Rust Search

Open-source Rust projects categorized as Search

Top 23 Rust Search Projects

  • ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

    Project mention: I'm wanting to create a github repo that is easy to install for cpp application I built, but I don't know how | reddit.com/r/cpp_questions | 2023-01-29

    I'm sure you've come across the results of GitHub actions when downloading some tools, for example this one (scroll down). Not a C++ example but just to show how it would look like to the end user.

  • MeiliSearch

    A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.

    Project mention: 5 Open Source Tools for your Ecommerce Stacks | dev.to | 2023-01-27

    Check out MeiliSearch's GitHub repository to get started.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • fd

    A simple, fast and user-friendly alternative to 'find'

    Project mention: Trial and error FreeBSD | reddit.com/r/freebsd | 2023-01-28
  • sonic

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

    Project mention: FLiP Stack Weekly for 15-Jan-2023 | dev.to | 2023-01-15
  • mcfly

    Fly through your shell history. Great Scott!

    Project mention: Should I learn C++ or Rust after C? | reddit.com/r/learnprogramming | 2023-01-28
  • qdrant

    Qdrant - Vector Search Engine and Database for the next generation of AI applications. Also available in the cloud https://qdrant.to/cloud

    Project mention: AI model for retrieving files from Org-Roam directory? | reddit.com/r/emacs | 2023-01-25

    You don't even need to compare all your documents to each other. There are vector databases, such as Qdrant (https://qdrant.tech), that will do that job way faster.

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

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • stork

    🔎 Impossibly fast web search, made for static sites.

    Project mention: How to fuzzy-search html pages generated from org? | reddit.com/r/orgmode | 2023-01-21

    Also another alternative is stork https://stork-search.net/

  • 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

  • aho-corasick

    A fast implementation of Aho-Corasick in Rust.

    Project mention: Rust for lowering AWS (and other cloud services) costs | reddit.com/r/rust | 2022-11-02

    The SIMD "Teddy" algorithm in aho-corasick for multiple substring search is quite a bit more complicated and uses a lot of different vendor intrinsics. Things like alignr and shuffle, in addition to movemask. See this and this. In the latter link, search for _mm to see all of the addition intrinsics being used.

  • nix-index

    Quickly locate nix packages with specific files

    Project mention: spd-say on NixOS | reddit.com/r/NixOS | 2023-01-20

    If you are on another distro or mac os there is also nix-index

  • amber

    A code search / replace tool (by dalance)

    Project mention: Amber: A code search and replace tool | news.ycombinator.com | 2022-08-18
  • 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

  • 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

  • Nuclia DB

    NucliaDB is a cloud-native database for unstructured data and vector, text, paragraphs and relations indexing

    Project mention: qdrant VS nucliadb - a user suggested alternative | libhunt.com/r/qdrant | 2022-07-18
  • txtai.rs

    Build AI-powered semantic search applications in Rust

    Project mention: # Run txtai in native code | dev.to | 2022-07-11

    txtai currently has two main methods of execution: Python or via a HTTP API. There are API bindings for JavaScript, Java, Rust and Go.

  • hunt-rs

    Simplified Find command made with Rust.

    Project mention: I'm teaching a small intro to Linux workshop and need a few pointers | reddit.com/r/linux | 2022-09-08

    hunt-rs will be a faster find replacement https://github.com/LyonSyonII/hunt-rs

  • frece

    Maintain a database sorted by frecency (frequency + recency)

  • elasticlunr-rs

    A partial port of elasticlunr to Rust. Intended to be used for generating compatible search indices.

  • indicium

    🔎 A simple in-memory search for collections and key-value stores.

  • infisearch

    Easy and flexible client-side search for static sites

    Project mention: Easy, relevant, efficient and semi-scalable static site search with Morsels | dev.to | 2022-10-24

    To first give a high-level overview (check out the repo for details) of how Morsels runs, you would:

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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

Rust Search related posts

Index

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

Project Stars
1 ripgrep 35,393
2 MeiliSearch 32,241
3 fd 26,079
4 sonic 17,696
5 mcfly 4,819
6 qdrant 3,812
7 Toshi 3,810
8 stork 2,544
9 orange 1,250
10 lnx 738
11 aho-corasick 675
12 nix-index 445
13 amber 374
14 lolcate-rs 246
15 summa 141
16 Nuclia DB 97
17 full_search 75
18 txtai.rs 73
19 hunt-rs 65
20 frece 64
21 elasticlunr-rs 47
22 indicium 41
23 infisearch 28
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com