Rust search-engine

Open-source Rust projects categorized as search-engine

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-26

    Don'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-01

    Welcome 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.

  • tantivy

    Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

    Project mention: Ask ATP ... using LLMs! | reddit.com/r/ATPfm | 2023-05-22

    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.

  • Toshi

    A full-text search engine in rust

    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-01

    We 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!

  • tinysearch

    🔍 Tiny, full-text search engine for static websites built with Rust and Wasm

    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

  • bayard

    A full-text search and indexing server written in Rust.

    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-21

    No direct experience but I saved some links about this:

    https://wiby.me/about/guide.html

    https://github.com/spyglass-search/spyglass

    https://yacy.net/

    Interesting thread(s) on HN about the last one:

    https://news.ycombinator.com/item?id=32597309

  • orange

    Cross-platform local file search engine.

    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.

    Project mention: Rust Database - Ranking | OSS Insight | reddit.com/r/rust | 2022-11-21

    lnx

  • lolcate-rs

    Lolcate -- A comically fast way of indexing and querying your filesystem. Replaces locate / mlocate / updatedb. Written in Rust.

    Project mention: Right too for the job... | reddit.com/r/commandline | 2022-08-14

    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

  • Nuclia DB

    NucliaDB, The vector database optimized for documents and video search

    Project mention: Alternatives to Pinecone? (Vector databases) [D] | reddit.com/r/MachineLearning | 2023-04-14

    NucliaDB https://github.com/nuclia/nucliadb

  • meilisearch-rust

    Rust wrapper for the Meilisearch API.

  • summa

    Full-text IPFS-friendly and WASM-compatible Search in Rust

    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

  • 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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-06-01.

Rust search-engine related posts

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
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.
www.influxdata.com