SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust search-engine Projects
-
MeiliSearch
A lightning-fast search engine API bringing AI-powered hybrid search to your sites and applications.
Karakeep (rebranded from Hoarder in early 2025) is the right pick if you want AI-assisted tagging and a more visual interface. It uses Meilisearch as a search engine, which adds memory overhead but delivers relevance ranking that SQLite FTS5 alone cannot match.
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
qdrant
Qdrant - High-performance, massive-scale Vector Database and Vector Search Engine for the next generation of AI. Also available in the cloud https://cloud.qdrant.io/
Qdrant is another vector database that you can use for AI applications.
-
sonic
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
-
Project mention: A 25k-star project swapped Whoosh for a Rust search engine — and kept Whoosh's query language | dev.to | 2026-08-23
replaced the Whoosh backend with tantivy
-
Some time ago I adopted Quickwit at my company. For anyone who hasn't used it: Quickwit is a search engine that runs full-text search directly on object storage (S3 or anything S3-compatible). It decouples compute from storage, so you don't pay to keep big indexes warm to search older data. That model fits logs well.
-
lancedb
Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.
Project mention: Building KiroGraph: a 100% local semantic code knowledge graph for Kiro | dev.to | 2026-04-08LanceDB stores embeddings in Apache Lance columnar format. Columnar storage is efficient for batch reads and writes, which matters a lot during indexing. Pure JS, no native deps, sub-linear ANN search.
-
paradedb
One Postgres for your application data, full-text search, vector retrieval, and aggregations. Home of the pg_search extension.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
RediSearch
A query and indexing engine for Redis, providing secondary indexing, full-text search, vector similarity search and aggregations.
This idea about communicating size/alignment is actually something we're doing on the port of RediSearch to Rust [0]. We have an "opaque sized type" which is declared on the Rust-side, and has its size & alignment communicated to the C-side via cbindgen. The C-side has no visibility into the fields, but it can still allocate it on the stack.
It's a bit ugly due to cbindgen not supporting const-generic expressions and macro-expansion being nightly-only. It seems like this will be a generally useful mechanism to be able to use values which are not traditionally FFI-safe across FFI boundaries.
[0]: https://github.com/RediSearch/RediSearch/blob/cfd364fa2a47eb...
-
-
-
-
hora
🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .
-
-
-
-
-
websurfx
:rocket: An open source alternative to searx which provides a modern-looking :sparkles:, lightning-fast :zap:, privacy respecting :disguised_face:, secure :lock: meta search engine
-
probe
AI-friendly semantic code search engine for large codebases. Combines ripgrep speed with tree-sitter AST parsing. Powers AI coding assistants with precise, context-aware code understanding. (by probelabs)
Project mention: Get Shit Done: A Meta-Prompting, Context Engineering and Spec-Driven Dev System | news.ycombinator.com | 2026-03-17how big is the codebase? how often is the agent writing to memory? you might be able to get away with just appending it to the project's CLAUDE.md? you might also want to check out https://github.com/probelabs/probe
-
-
-
lolcate-rs
Lolcate -- A comically fast way of indexing and querying your filesystem. Replaces locate / mlocate / updatedb. Written in Rust.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust search-engine discussion
Rust search-engine related posts
-
qdrant VS verified-memory-vault - a user suggested alternative
2 projects | 25 Aug 2026 -
A 25k-star project swapped Whoosh for a Rust search engine — and kept Whoosh's query language
-
Hister – private, self hosted search engine
-
Kdrant: an idiomatic, coroutine-first Kotlin client for Qdrant
-
Ask HN: What are some rock solid open source vector databases
-
Hybrid Search Won't Help You If Your Keyword Search is Broken
-
Show HN: IResearch – C++ search that beat Lucene and Tantivy on their benchmark
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Oct 2026
Index
What are some of the best open-source search-engine projects in Rust? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | MeiliSearch | 59,458 |
| 2 | qdrant | 34,899 |
| 3 | sonic | 21,357 |
| 4 | tantivy | 16,184 |
| 5 | quickwit | 11,698 |
| 6 | lancedb | 11,570 |
| 7 | paradedb | 9,337 |
| 8 | RediSearch | 6,244 |
| 9 | Toshi | 4,255 |
| 10 | tinysearch | 2,976 |
| 11 | trieve | 2,718 |
| 12 | hora | 2,656 |
| 13 | SeekStorm | 1,917 |
| 14 | bayard | 1,869 |
| 15 | orange | 1,805 |
| 16 | lnx | 1,455 |
| 17 | websurfx | 1,207 |
| 18 | probe | 722 |
| 19 | Nuclia DB | 722 |
| 20 | meilisearch-rust | 431 |
| 21 | lolcate-rs | 313 |
| 22 | summa | 294 |
| 23 | Rust_Search | 192 |