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. Learn more →
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-29I'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.
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.
-
-
sonic
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
-
-
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-25You 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.
-
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.
-
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/
-
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
-
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.
-
If you are on another distro or mac os there is also nix-index
-
-
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: 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 -
full_search
Flutter full-text search plugin build on Tantivy supports async。 基于 Tantivy 实现的 Flutter 本地全文搜索插件(支持 async)
-
txtai currently has two main methods of execution: Python or via a HTTP API. There are API bindings for JavaScript, Java, Rust and Go.
-
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
-
-
elasticlunr-rs
A partial port of elasticlunr to Rust. Intended to be used for generating compatible search indices.
-
-
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
Rust Search related posts
- I'm wanting to create a github repo that is easy to install for cpp application I built, but I don't know how
- Trial and error FreeBSD
- AI model for retrieving files from Org-Roam directory?
- How to fuzzy-search html pages generated from org?
- spd-say on NixOS
- Rust utils all seem to be high quality
- Best VSCode Extension to Make Your Coding Experience Amazing in 2023
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Feb 2023
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 |