7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Trieve

Open source

API platform for search, recommendations, retrieval-augmented generation and analytics, built in Rust on Qdrant and Postgres and available self-hosted or as a hosted service.

GitHub stars
2.7k
Last commit
8 mo ago
Repository age
3 years
Version
trieve-helm-0.2.2
Licence
MIT
Self-hosted
Yes

About Trieve

Trieve is an all-in-one platform that exposes search, recommendations, retrieval-augmented generation (RAG) and analytics through an API. Developers upload content as chunks and then query it with semantic, keyword or hybrid search, without assembling the vector database, embedding and reranking pieces themselves.

Its search features include dense vector search with OpenAI or Jina embeddings stored in Qdrant, typo-tolerant neural sparse search, sub-sentence highlighting, recency biasing, merchandising controls and hybrid search with cross-encoder reranking. A recommendations API finds similar chunks or files, and RAG routes use OpenRouter so you can pick the language model. You can also plug in your own embedding, reranking and LLM models.

Trieve can be self-hosted in your VPC or on-premises, with guides for AWS, GCP, Kubernetes and Docker Compose, and it also offers a hosted sign-up with a free allowance of 1,000 chunks. The backend is Rust with Actix and Diesel on PostgreSQL, with a SolidJS front end, an OpenAPI specification and TypeScript and Python SDKs. It is released under the MIT licence.

Key features

  • Semantic vector search with Qdrant
  • Typo-tolerant neural sparse search
  • Hybrid search with cross-encoder reranking
  • Recommendations API for similar items
  • RAG routes with a choice of LLMs
  • Sub-sentence highlighting and recency biasing
  • TypeScript and Python SDKs

Good fit for

  • →Adding semantic search to a product or docs site
  • →Building RAG chatbots over private content
Tags
search
rag
vector-search
recommendations
analytics
rust
qdrant
postgresql
api
self-hosted

Trieve: questions and answers

What is Trieve used for?
Trieve is an API platform for search, recommendations, retrieval-augmented generation and analytics, built in Rust on Qdrant and Postgres and available self-hosted or as a hosted service. It is a good fit for adding semantic search to a product or docs site and building RAG chatbots over private content.
Is Trieve open source?
Yes. Trieve is open source under the MIT licence. Its source code is on GitHub at devflowinc/trieve and is written mainly in Rust.
Is Trieve free?
Yes. Trieve is open source, so the software itself is free to use. A managed cloud version is also available.
Can I self-host Trieve?
Yes. Trieve can be self-hosted on your own server or infrastructure.
What is Trieve an alternative to?
Trieve is an open-source alternative to Algolia, Coveo, Vectara and Azure AI Search. Other open-source alternatives to Algolia include Vespa, Nixiesearch and Meilisearch.
Is Trieve actively maintained?
The most recent commit to Trieve was on 25 January 2026. The project has 2.7k stars on GitHub.

Open-source alternatives to Trieve

See all

SaaS alternatives to Trieve

See all