InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. 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.
Project mention: The Backend Shift: Leveraging Open Source Powerhouses for Faster, Leaner Apps | dev.to | 2025-05-10Meilisearch (meilisearch.com):
-
InfluxDB
InfluxDB β Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
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/
Project mention: The Backend Shift: Leveraging Open Source Powerhouses for Faster, Leaner Apps | dev.to | 2025-05-10Weaviate (weaviate.io) / Qdrant (qdrant.tech):
-
sonic
π¦ Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
Sonic search https://github.com/valeriansaliou/sonic
Maybe not exactly the same, its a server that you can store documents and then retrieve their ID using a search string.
-
Project mention: Meilisearch β search engine API bringing AI-powered hybrid search | news.ycombinator.com | 2025-04-14
Meilisearch is great, used it for a quick demo
However if you need a full-text search similar to Apache Lucene, my go-to options are based on Tantivy
Tantivy https://github.com/quickwit-oss/tantivy
Asian language, BM25 scoring, Natural query language, JSON fields indexing support are all must-have features for me
Quickwit
-
quickwit
Cloud-native search engine for observability. An open-source alternative to Datadog, Elasticsearch, Loki, and Tempo.
Project mention: Meilisearch β search engine API bringing AI-powered hybrid search | news.ycombinator.com | 2025-04-14- https://github.com/quickwit-oss/quickwit
-
Project mention: Meilisearch β search engine API bringing AI-powered hybrid search | news.ycombinator.com | 2025-04-14
Try LanceDB https://github.com/lancedb/lancedb
Itβs based off of the data fusion engine, has vector indexing and BM 25 indexing, has pipes on and rust bindings
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
spyglass
A personal search engine: Create a searchable library from your personal documents, interests, and more!
-
hora
π efficient approximate nearest neighbor search algorithm collections library written in Rust π¦ .
-
you may like to try https://marginalia-search.com which is great for finding things unexpectedly and much more from the small internet. https://stract.com is great too
-
You can find all the code involved in our NER system, including benchmarks, at github.com/devflowinc/trieve/tree/main/hallucination-detection.
-
-
Project mention: MeiliSearch VS SeekStorm - a user suggested alternative | libhunt.com/r/meilisearch | 2024-12-21
SeekStorm - sub-millisecond full-text search library & multi-tenancy server in Rust
-
-
lnx
β‘ Insanely fast, π Feature-rich searching. lnx is the adaptable, typo tollerant deployment of the tantivy search engine.
-
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
-
-
-
lolcate-rs
Lolcate -- A comically fast way of indexing and querying your filesystem. Replaces locate / mlocate / updatedb. Written in Rust.
-
Project mention: Build a serverless ACID database with this one neat trick (atomic PutIfAbsent) | news.ycombinator.com | 2024-09-29
I have also been thinking about this:
https://slatedb.io/ is new and KV on object storage. Maybe helpful.
There is lots of similar work over ipfs, I have not had the chance to experiment yet, but I'd like to see what a workflow is like with (eg): summa: https://github.com/izihawa/summa
I tried to implement trigram search on object storage using Zoekt: https://github.com/sourcegraph/zoekt, but I found that common queries load 30-40% of the entire index, so setting it up without some kind of caching strategy felt a little ridiculous.
-
-
-
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
-
Meilisearch β search engine API bringing AI-powered hybrid search
-
CocoIndex Changelog 2025-04-05
-
Building Your Own RAG System: Enhancing Claude with Your Documentation
-
Revolutionizing Remote Coding Interviews: A React Vite Template
-
KAG β Knowledge Graph RAG Framework
-
MeiliSearch VS SeekStorm - a user suggested alternative
2 projects | 21 Dec 2024 -
Introducing Milvus 2.5: Built-in Full-Text Search, Advanced Query Optimization, and More π
-
A note from our sponsor - InfluxDB
www.influxdata.com | 18 May 2025
Index
What are some of the best open-source search-engine projects in Rust? This list will help you:
# | Project | Stars |
---|---|---|
1 | MeiliSearch | 51,195 |
2 | qdrant | 23,471 |
3 | sonic | 20,730 |
4 | tantivy | 13,150 |
5 | quickwit | 10,013 |
6 | lancedb | 6,378 |
7 | Toshi | 4,234 |
8 | tinysearch | 2,777 |
9 | spyglass | 2,697 |
10 | hora | 2,638 |
11 | stract | 2,290 |
12 | trieve | 2,148 |
13 | bayard | 1,863 |
14 | SeekStorm | 1,681 |
15 | orange | 1,635 |
16 | lnx | 1,326 |
17 | websurfx | 859 |
18 | Nuclia DB | 695 |
19 | meilisearch-rust | 385 |
20 | lolcate-rs | 299 |
21 | summa | 265 |
22 | Rust_Search | 153 |
23 | Admarus | 76 |