Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises Learn more →
Top 18 Rust search-engine Projects
-
MeiliSearch
A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.
Project mention: Seeking a free full text search solution for large data with progress display | reddit.com/r/golang | 2023-05-26Don't know about a progress bar, but here is an open source search engine: https://www.meilisearch.com/
-
sonic
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
Project mention: Seeking a free full text search solution for large data with progress display | reddit.com/r/golang | 2023-05-26 -
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
qdrant
Qdrant - Vector Database for the next generation of AI applications. Also available in the cloud https://cloud.qdrant.io/
Project mention: Building a Vector Database with Rust to Make Use of Vector Embeddings | reddit.com/r/rust | 2023-06-01Welcome in the vector search space. I started at Qdrant last month and we are also open source and fully written in Rust. Here's to learning from each other to bring the whole space forward.
-
It's mostly Rust with a sprinkling of python for some of the ML stuff. The transcription is done via whisper (https://github.com/ggerganov/whisper.cpp) and the search is handle via standard lexical search (https://github.com/quickwit-oss/tantivy) combined with a vector database (https://qdrant.tech) to find relevant pieces of content.
-
Project mention: An alternative to Elasticsearch that runs on a few MBs of RAM | news.ycombinator.com | 2022-10-24
-
hora
🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .
Project mention: Building a Vector Database with Rust to Make Use of Vector Embeddings | reddit.com/r/rust | 2023-06-01We have been playing around with Hora as a replacement for the Rust-CV implementation as we want PQ as well. I'll check out instanct-distance, looks very interesting!
-
Project mention: We’re the Meilisearch team! To celebrate v1.0 of our open-source search engine, Ask us Anything! | reddit.com/r/rust | 2023-02-08
500kB sounds, like could be just shipped to the client lazily? https://github.com/tinysearch/tinysearch
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
Project mention: An alternative to Elasticsearch that runs on a few MBs of RAM | news.ycombinator.com | 2022-10-24
Somewhat related, this guy: https://github.com/mosuka/ seems to be very passionate about search service.
He built two distributed search services:
- https://github.com/mosuka/phalanx, written in Go.
- https://github.com/mosuka/bayard, written in Rust.
-
spyglass
A personal search engine: Create a searchable library from your personal documents, interests, and more!
Project mention: Ask HN: Search engine for a small number of sites? | news.ycombinator.com | 2023-05-21No direct experience but I saved some links about this:
https://wiby.me/about/guide.html
https://github.com/spyglass-search/spyglass
Interesting thread(s) on HN about the last one:
-
Project mention: 'google-like' search engine for files on my NAS | reddit.com/r/selfhosted | 2022-12-28
https://github.com/naaive/orange maybe is what you looking for.
-
lnx
⚡ Insanely fast, 🌟 Feature-rich searching. lnx is the adaptable, typo tollerant deployment of the tantivy search engine. Standing on the shoulders of giants.
lnx
-
lolcate-rs
Lolcate -- A comically fast way of indexing and querying your filesystem. Replaces locate / mlocate / updatedb. Written in Rust.
Indexing is the correct answer to this situation. Apparently mlocate is the direct upgrade to locate, but then of course someone made a Rust version, lolcate-rs
-
Project mention: Alternatives to Pinecone? (Vector databases) [D] | reddit.com/r/MachineLearning | 2023-04-14
NucliaDB https://github.com/nuclia/nucliadb
-
-
Project mention: tantivy 0.19 is released: IP field type, Faster indexing, Configurable doc store compression, Improved aggregation support, and more... | reddit.com/r/rust | 2023-01-18
But there's an open PR from two years ago about running on browser with on-demand fetching (HTTP range requests), https://github.com/quickwit-oss/tantivy/pull/1067 - I hope this eventually gets merged (or a follow up PR)! But, in the last comment, the author sent their repository, summa
-
Project mention: 🚀 Announcing the Release of Verve v0.1.0 - A Lightweight and Blazingly Fast Launcher for MacOS | reddit.com/r/sveltejs | 2022-12-28
-> https://github.com/ParthJadhav/rust_search
-
unplugged search is a local-first search engine to search episodes of the linux unplugged podcast.
-
abracabra
Eventually a search engine, but currently a filtering pipeline for HTML and soon WARC files.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Rust search-engine related posts
- Building a Vector Database with Rust to Make Use of Vector Embeddings
- Ask HN: A bug bounty website for non-security issues?
- Ask ATP ... using LLMs!
- How do you hire experienced Rust engineers for a complex Rust project?
- A little demo integration the alpaca model w/ my open-source search app
- Building better search for OSRS content
- Looking for advice on an Enterprise Vector Database to serve as long-term chatbot memory.
-
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 2 Jun 2023
Index
What are some of the best open-source search-engine projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | MeiliSearch | 36,684 |
2 | sonic | 18,210 |
3 | qdrant | 10,551 |
4 | tantivy | 8,147 |
5 | Toshi | 3,932 |
6 | hora | 2,375 |
7 | tinysearch | 2,296 |
8 | bayard | 1,797 |
9 | spyglass | 1,708 |
10 | orange | 1,359 |
11 | lnx | 896 |
12 | lolcate-rs | 262 |
13 | Nuclia DB | 250 |
14 | meilisearch-rust | 246 |
15 | summa | 170 |
16 | Rust_Search | 85 |
17 | unplugged-search | 1 |
18 | abracabra | 0 |