-
tantivy
Search engine library
-
elasticsearch
Official Elasticsearch Rust client
-
memchr
extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search
-
daachorse
Double-Array Aho-Corasick
-
bm25
BM25 embedder, scorer, and search engine
-
edit-distance
Levenshtein edit distance between strings, a measure for similarity
-
gix-discover
Discover git repositories and check if a directory is a git repository
-
opensearch
Official OpenSearch Rust client
-
indicium
in-memory search for collections and key-value stores
-
elasticlunr-rs
A partial port of elasticlunr.js to Rust for generating static document search indexes
-
space
providing abstractions for spatial datastructures and search
-
kdtree
K-dimensional tree in Rust for fast geospatial indexing and nearest neighbors lookup
-
stringzilla
Search, hash, sort, fingerprint, and fuzzy-match strings faster via SWAR, SIMD, and GPGPU
-
boyer-moore-magiclen
fast string search algorithm implemented in Rust
-
imdb-id
Get IMDb IDs using a commandline search tool
-
rsonpath
Blazing fast JSONPath CLI tool powered by SIMD
-
diesel_migrations
Migration management for diesel
-
ferritin
Human-friendly CLI for browsing Rust documentation
-
yada
double-array trie library aiming for fast search and compact data representation
-
memvid-core
Core library for Memvid v2, a crash-safe, deterministic, single-file AI memory
-
chroma
Client for Chroma, the AI-native cloud database
-
runa-tui
A fast, keyboard-focused terminal file manager (TUI). Highly configurable and lightweight.
-
wasm-compose
composing WebAssembly components
-
ruskel
Generates skeletonized outlines of Rust crates
-
fontconfig
Safe, higher-level wrapper around the Fontconfig library
-
hermes-server
gRPC search server for Hermes
-
srgn
A grep-like tool which understands source code syntax and allows for manipulation in addition to search
-
esed
Easy sed
-
geode-finder
search for geodes and budding amethyst clusters in a Minecraft world
-
mokuroku
Secondary indices like PouchDB for RocksDB in Rust
-
amber
A code search and replace tool
-
avatarr
— Slint GUI for media search and Plex/Radarr/Sonarr-style collection management
-
resharp-grep
recursive grep with boolean constraints and regex intersection
-
fst
Use finite state transducers to compactly represents sets or maps of many strings (> 1 billion is possible)
-
sliceslice
A fast implementation of single-pattern substring search using SIMD acceleration
-
fdf
A fast, multi-threaded filesystem search tool with regex/glob support and extremely pretty colours!
-
keyvi
key value index. It is an in-memory FST-based data structure highly optimized for size and lookup performance.
-
opz
1Password CLI wrapper for seamless secret injection into commands
-
syntext
Hybrid code search index for agent workflows
-
numkong
Portable mixed-precision math, linear-algebra, & retrieval library with 2000+ SIMD kernels for x86, Arm, RISC-V, LoongArch, Power, & WebAssembly
-
jupiter
providing high-throughput ultra low latency services via the RESP protocol as defined by Redis
-
misec
A CLI context preparation tool for organizing files, snippets and anchors into structured output for AI agents
-
scooter
Interactive find and replace in the terminal
-
xgrep-cli
Indexed search accelerator for compressed logs. Cached queries 100-1200x faster than zgrep.
-
jsongrep
JSONPath-inspired query language for JSON, YAML, TOML, and other serialization formats
-
zoe
A nightly library for viral genomics
-
stringdex
A suffixtree search system for static sites
-
papers-cli
CLI for academic paper search, management, and local RAG
-
terraphim_agent
Terraphim AI Agent CLI - Command-line interface with interactive REPL and ASCII graph visualization
-
aygrep
Indexed code search — instant grep for large monorepos
-
run-clang-format
Cross platform CLI wrapper for executing clang-format based paths or globs specified in a JSON input file
-
hermes-tool
CLI tools for Hermes - index management, simhash, sorting, and data processing
-
tellaro-query-language
A flexible, human-friendly query language for searching and filtering structured data
-
aws-sdk-marketplaceagreement
AWS SDK for AWS Marketplace Agreement Service
-
rbx_reflection_database
Bundled reflection database for Roblox projects
-
mempal
Project memory for coding agents. Single binary, hybrid search, knowledge graph.
-
memory-indexer
An in-memory full-text fuzzy search indexer
-
yore-cli
Fast document indexer for finding duplicates and searching content
-
rsmarisa
Pure Rust port of marisa-trie: a static and space-efficient trie data structure
-
maven_search_cmdline
searching in Maven Central and formatting to Maven/Gradle/Gradle.kts/Sbt/Ivy/Lein
-
search-sessions
Fast CLI to search across Claude Code and OpenClaw session history
-
elastic_lens
An opinionated framework to work with Elasticsearch
-
grep-searcher
Fast line oriented regex searching as a library
-
flp-gsp
General search parser
-
notion-client
client library for the Notion API
-
next-plaid
CPU-based PLAID implementation for multi-vector search using ndarray
-
crowley_rs
A high-performance streaming JSON query engine with DFA-based path matching
-
repoask
Code understanding tool for any repository
-
bm25-turbo-cli
CLI and HTTP server for BM25 Turbo
-
duckduckgo
🦆 A CLI and library for colorful DuckDuckGo searches
-
ck-core
Core types and utilities for ck semantic search tool
-
semtools
Semantic search and document parsing tools for the command line
-
tantivy-sstable
sstables for tantivy
-
haystack_core
Core traits and types for Terraphim haystack integrations
-
musicbrainz-release-grabber
Check if there are new albums on the musicbrainz release. Give it a folder and it will check the artist ids and save it. Now you can just ask for new releases whenever you want. Don't forget to edit the artists.
-
kimun-notes
A terminal-based notes application
-
tantivy-cli
Command line interface for Tantivy, a search engine library
-
wordic
command line tool to manage word dictionary
-
simsearch
lightweight fuzzy search engine that works in memory, searching for similar strings (a pun here)
-
csd
A super-fast search-and-replace tool for files
-
roo-cli
command line tool to find a file and call another app with the found one as argument
-
linkly-ai-cli
CLI for Linkly AI - search your local documents from the terminal
-
reddit-search
A search tool for the pushshift.io Reddit dumps
-
yandex-webmaster-api
Rust client for the Yandex Webmaster API
-
tau-engine
A document tagging library
-
acquery
an alternative policy management interface for caitsith
-
scanit
A fast, multi-threaded filesystem search tool
-
run-clang-tidy
Cross platform CLI wrapper for executing clang-tidy based paths or globs specified in a JSON input file
-
jetscii
A tiny library to efficiently search strings and byte slices for sets of ASCII characters or bytes
-
aws-sdk-backupsearch
AWS SDK for AWS Backup Search
-
qndx-core
Shared types, file format definitions, hashing, and IDs for qndx
-
cortex-mem-tools
High-level tools and utilities for Cortex Memory Integration
-
television-fuzzy
The revolution will be televised
-
ck-engine
Search engine implementation for ck semantic search
-
aimem-cli
CLI for AiMem
-
naive_opt
The optimized naive string-search algorithm
-
search-provider
Rust wrapper around the GNOME Shell search provider API
-
hermes-core
Core async search engine library with WASM support
-
sorex
Formally verified full-text search with suffix arrays
-
super_speedy_syslog_searcher
Speedily search and merge log messages by datetime. DateTime filters may be passed to narrow the search. s4 aims to be very fast.
-
television
A very fast, portable and hackable fuzzy finder for the terminal
-
bmo-search
CLI for searching Mozilla's Bugzilla (BMO)
-
weavex
Weave together web search and AI reasoning - an autonomous research agent powered by local LLMs
-
cortex-mem-cli
Command-line interface for Cortex Memory system
-
cedarwood
efficiently-updatable double-array trie in Rust (ported from cedar)
-
sift-search
Sift — a DSL for agents to search codebases in faster, deeper, and more sophisticated ways
-
ai-summary
Web search with local LLM summarization — token saver for Claude Code
-
find_cuda_helper
Helper crate for searching for CUDA libraries
-
deagle
CLI for deagle code intelligence — map, search, explain
-
nsip
NSIP Search API client for nsipsearch.nsip.org/api
-
ck-index
Indexing and storage for ck semantic search
-
bing-webmaster-api
Rust client for the Bing Webmaster API
-
search-semantically
Embeddable semantic code search with multi-signal POEM ranking
-
bunnylol
Smart bookmark server and CLI: URL shortcuts for your browser's search bar and terminal
-
rigg
Configuration-as-code CLI for Azure AI Search and Microsoft Foundry
-
linear-map
A map implemented by searching linearly in a vector
-
omni_search
A unified Rust SDK for multimodal embedding and similarity search
-
crates-io-cli
Interact with crates.io from the command-line
-
bm25_turbo
The fastest BM25 information retrieval engine — 28K QPS on 8.8M docs
-
ygrep-cli
Fast, local, indexed code search for AI coding assistants
-
frinZ
fringe search for Yamaguchi Interferometer and Japanese VLBI Network
-
pagefind
Implement search on any static website
-
ninede-pimbo
An inventory management app/api, made for personal use
-
talecast
CLI podcatcher
-
fuzc
A fuzzy finder for code comments
-
bearing
port of Apache Lucene
-
proton-t
A smarter cd command with frecency and fallback search
-
grep
Fast line oriented regex searching as a library
-
picleo
A fuzzy picker similar to fzf and Skim using the Nucleo library. Can be used via CLI or as a library.
-
tetengo_lattice
Viterbi search and A* algorithm implementation
-
tetengo_trie
A trie library implemented with a double array
-
ring-db
ring queries in high-dimensional vector spaces
-
omry-db
Database abstractions used by the Omry backend
-
tro
A Trello API client for the command line
-
regex-lite
A lightweight regex engine that optimizes for binary size and compilation time
-
spider_agent
A concurrent-safe multimodal agent for web automation and research
-
qndx-query
Regex decomposition, candidate planner, and verifier for qndx
-
globby
Heavily opinionated glob matching library
-
grip-grab
A faster, more lightweight ripgrep alternative
-
superintervals
Interval overlap library
-
kimun_core
Core library for the Kimün notes application
-
television-previewers
The revolution will be televised
-
em_filter
Rust SDK for building Emergence network agents — connect to em_disco, handle queries, return results
-
word_warden
command line tool that finds undesired strings in files. It's intended use is as a pre-commit hook to prevent the user from committing or pushing if certain words are found in the changed…
-
postings
Inverted-index postings lists with segment-style updates. Supports u32 TF (classical) and f32 weights (SPLADE/learned sparse).
-
grepapp_haystack
Grep.app integration for searching code across GitHub repositories
-
neco-fuzzy
Minimal fuzzy score core for commands, paths, and short identifiers
-
agentroot-mcp
Model Context Protocol server for agentroot - AI assistant integration
-
charcoal-dict
A command line dictionary
-
daedra
Self-contained web search MCP server. 9 backends with automatic fallback. Works from any IP.
-
komando
A command line utility to better organize and keep track of your commands
-
searcher_txt
A copy of grep that I made to show that im bad at rust
-
bm25x
A fast, streaming-friendly BM25 search engine with mmap support
-
smc-cli-cc
Surgical search through Claude Code JSONL conversation logs
-
oramacore-client
Server-side Rust client for OramaCore and Orama Cloud
-
ygrep-core
Core library for ygrep – fast, local, indexed code search
-
papers-core
CLI and MCP server for academic paper search, management, and local RAG
-
omry-archiving
Archiving abstractions for the Omry project
-
oxidoc-text
Shared tokenization pipeline for oxidoc — used by both build-time and query-time search
-
rawgrep
Grep at the speed of raw disk
-
kdex
A fast CLI for indexing and searching code repositories and knowledge bases for AI-powered workflows
-
tf-idf-vectorizer
search and analyze engine
-
contextlite-client
Ultra-fast Rust client for ContextLite - the high-performance context engine for retrieval and AI applications
-
slq
Search stockholms lokaltrafik for stations and times in the command line
-
lexir
Lexical IR (BM25/TF-IDF) on top of postings lists
-
fm-index
FM index and its variant implementations for Rust
-
duckduckgo-search-cli
CLI in Rust to search DuckDuckGo via pure HTTP, with structured output for LLM consumption
-
xny
search files
-
moosicbox_search
MoosicBox search package
-
fastgpt
A CLI client for Kagi's FastGPT API
-
seasoning
Embedding and reranking infrastructure with rate limiting and retry logic
-
wterm-sessionizer
open repos in another folder
-
dioxus-nox-cmdk
A headless Command Palette primitive for Dioxus
-
xore
XORE CLI - Command-line interface for search and data processing
-
fdate
Natural date input parsing
-
aichat-search
Fast full-text search TUI for Claude Code and Codex sessions using Tantivy
-
sessfind
CLI tool to search and resume AI sessions across Github Copilot, Claude Code, OpenCode, Cursor, and Codex
-
open-timeline-crud
OpenTimeline CRUD
-
collie-search
Index-backed code search. Faster than grep on large repos.
-
serpapi
Integrate search data into your rust application. This library is the official wrapper for SerpApi. SerpApi supports Google, Google Maps, Google Shopping, Baidu, Yandex, Yahoo, eBay, App Stores, and more.
-
yps
Yggdrasil Port Scanner
-
mokaccino
match transient Documents against a corpus of Queries
-
moduforge-search
moduforge 搜索服务 - SQLite 后端
-
ck-search
Semantic grep by embedding - find code by meaning, not just keywords
-
omry-service
RPC definitions for server and client applications using the Omry project
-
my-notes
note taking app for taking hierarchical notes in markdown
-
greppy-cli
Sub-millisecond semantic code search and trace with AI reranking (Claude/Gemini/Ollama)
-
vectordb-cli
A CLI tool for semantic code search
-
xerg
Ultra-fast grep implementation in Rust - built for maximum speed with direct output and parallel processing
-
seekr-util
System search util for linux
-
dee-wiki
Wikipedia search and summary CLI
-
television-screen
The revolution will be televised
-
blitztext
fast keyword extraction and replacement in strings
-
context7-cli
Search library documentation from your terminal — zero runtime, bilingual (EN/PT), multi-key rotation
-
lucivy-core
Core library for Lucivy full-text search: schema, query, handle, tokenizer
-
omry-integration
Helpers for Omry client applications that run integration tests against the Omry backend
-
lgp
CLI for Linear Genetic Programming experiments
-
ripgrep-api
Dev-friendly API wrapper around the ripgrep implementation to be used directly in Rust projects
-
loam
File-based tree storage
-
freedesktop-icon-lookup
Freedesktop icons lookup
-
ruvector-router-ffi
NAPI-RS bindings for ruvector-router-core vector database
-
television-channels
The revolution will be televised
-
fex
A universal interactive package search TUI
-
frep
Command line find and replace tool
-
ck-tui
Terminal UI for ck semantic search
-
solrstice
A Solr 8+ client
-
memplace
command and snippet manager
-
algos
A collection of algorithms in Rust
-
codex-recall
Local search and recall for Codex session JSONL archives
-
izihawa-tantivy
Search engine library
-
glyphana
Quickly find, inspect & collect unicode glyps
-
rsonpath-lib
Blazing fast JSONPath query engine powered by SIMD. Core library of
rsonpath. -
brewery
A fast, friendly TUI for Homebrew
-
valyu
Official Rust SDK for the Valyu AI API
-
close_enough
fuzzy-searching function and command line tool
-
core-grep
core grep project
-
skanda_engine
A zero-dependency, ultra-high-performance retrieval engine designed for the next generation of RAG
-
abbreviation-rs
A CLI that searches an abbreviation and gives the full term!
-
soundcloud-rs
client for the SoundCloud API
-
anyrun
Run anything from the commandline including desktop files and flatpaks
-
omry-search
Search-related abstractions for the Omry project
-
fastscoop
A fast, drop-in replacement for
scoop search -
docbox-search
Docbox multi-backend search abstraction
-
rs-puff
A modern (unofficial) Rust client for Turbopuffer
-
hermes-index-cli
CLI tool for building and managing Hermes search indexes
-
ccfullsearch
A TUI and CLI tool for searching and browsing Claude Code and Claude Desktop session history
-
docbox-storage
Docbox storage layer abstraction
-
stork-search
Impossibly fast web search, made for static sites
-
terraphim_sessions
Session management for AI coding assistant history - search across Claude Code, Cursor, Aider sessions
-
p3ak-vault
P3AK vault CLI — encrypted portable AI knowledge store. Create, ingest, search, and serve .vault files. 35 formats, hybrid BM25+vector search, 98% accuracy.
-
dicom-findscu
A DICOM C-FIND command line interface
-
ripsecrets
A command-line tool to prevent committing secret keys into your source code
-
aurora-semantic
Local embedded semantic search engine for source code, designed for IDE integration
-
twsearch
Twizzle Search — Twisty puzzle search library
-
heroindex_client
Client library for HeroIndex search server
-
stargaze
Cache and search your GitHub stars from the terminal
-
code-search-cli
Intelligent code search tool for tracing text (UI text, function names, variables) to implementation code
-
omry-common
A searchable archive for web pages you don't want to lose
-
dial
A terminal-based code snippet manager and viewer built with ratatui
-
cnav
A fast code navigation tool powered by ripgrep for quickly finding and jumping to symbols in your codebase
-
terraphim-cli
CLI tool for semantic knowledge graph search with JSON output for automation
-
fastfind
Fast parallel find — a drop-in GNU find replacement for AI agents and large codebases
-
instant-segment
Fast English word segmentation
-
source-map-php
CLI-first PHP code search indexer for Laravel and Hyperf repositories
-
tgrep
Toy grep that honors .gitignore
Try searching with DuckDuckGo.