Rust search-engine

Open-source Rust projects categorized as search-engine

Top 9 Rust search-engine Projects

  • GitHub repo MeiliSearch

    Lightning Fast, Ultra Relevant, and Typo-Tolerant Search Engine

    Project mention: ClickHouse as an alternative to Elasticsearch for log storage and analysis | news.ycombinator.com | 2021-03-02
  • GitHub repo sonic

    🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.

    Project mention: ClickHouse as an alternative to Elasticsearch for log storage and analysis | news.ycombinator.com | 2021-03-02
  • GitHub repo tantivy

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

    Project mention: ClickHouse as an alternative to Elasticsearch for log storage and analysis | news.ycombinator.com | 2021-03-02
  • GitHub repo Toshi

    A full-text search engine in rust

    Project mention: ClickHouse as an alternative to Elasticsearch for log storage and analysis | news.ycombinator.com | 2021-03-02
  • GitHub repo tinysearch

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

    Project mention: tinysearch | reddit.com/r/devopsish | 2021-02-20
  • GitHub repo bayard

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

    Project mention: ClickHouse as an alternative to Elasticsearch for log storage and analysis | news.ycombinator.com | 2021-03-02
  • GitHub repo lolcate-rs

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

    Project mention: Could we avoid having package descriptions like this? It makes it harder to find stuff using the terminal. | reddit.com/r/archlinux | 2021-02-25

    I am an idiot. You are right. I was looking for this and somehow got confused. Shouldn't have that many tabs open. My bad.

  • GitHub repo meilisearch-rust

    Rust wrapper for the MeiliSearch API.

    Project mention: Tantivy 0.14 is out | reddit.com/r/rust | 2021-02-08

    Last I knew only the Meili client was wasm compatible, but the server/index/engine is still not wasm compatible. See https://github.com/meilisearch/meilisearch-rust/issues/67#issuecomment-756322409

  • GitHub repo abracabra

    Eventually a search engine, but currently a filtering pipeline for HTML and soon WARC files.

    Project mention: Ask HN: Show me your Half Baked project | news.ycombinator.com | 2021-01-09

    Half-baked as in eating it can cause gastric problems, not as in 50% done?

    https://github.com/hadrianw/werf a graphical mouse driven text editor inspired by Plan 9's acme. It can open quite big files, you can WIMP around a bit, but README is just wishful thinking, it can't even save files. Written in C with cairo and fontconfig. Currently for a few years I'm in process of rewriting text buffer, I have something nice, but did not test it enough and did not integrate it. Now I'm thinking of a rewrite in Zig to learn it and also make it easier to test. But that's my wishful thinking again.

    https://github.com/hadrianw/tomatoaster a ChromeOS like Linux distribution based on Void Linux build system, AB partition scheme, building squashfs image without root privileges. Currently I did a nice and almost proper script to handle it and do not need to patch as match to build an image, that runs, but is not entirely useful. Need to clean-up the script and commit. Mostly bash, bunch of patches and config files and a bit of C.

    https://github.com/hadrianw/abracabra a search engine, that will not index pages with ads (all results would be uBlock-Origin clean), that is not yet even a proper pipeline to check whether a page does contain ads or not, no crawler yet at all. I want to go through Common Crawl archives first. I did something in Go first (https://github.com/hadrianw/abracabra-legacy), but now I'm rewriting it in Rust, because of awesome lol_html crate, that will make filtering fast and easy. Currently writing code to filter URLs with Rabin-Karp and a bit of loops. It created an e-mail thread years ago with people wanting to help, but I've been too slow.

    I don't want much help to code things, I would appreciate however a bit of pointers on a couple of things regarding Rust and watchdogs (to recognize a partition as unbootable and reset the system to the previous partition).

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 2021-03-02.

Index

What are some of the best open-source search-engine projects in Rust? This list will help you:

Project Stars
1 MeiliSearch 12,297
2 sonic 10,900
3 tantivy 4,528
4 Toshi 3,079
5 tinysearch 1,475
6 bayard 1,430
7 lolcate-rs 190
8 meilisearch-rust 44
9 abracabra 0