5 unstable releases
Uses new Rust 2024
| 0.2.1 | May 28, 2026 |
|---|---|
| 0.2.0 | May 27, 2026 |
| 0.1.1 | May 25, 2026 |
| 0.1.0 | May 25, 2026 |
| 0.0.1 | May 25, 2026 |
#489 in Text processing
1MB
24K
SLoC
rqmd
On-device hybrid search for your markdown — the rqmd command-line tool.
A Rust port of tobi/qmd by Tobi Lütke. It combines BM25 full-text search (SQLite FTS5), vector semantic search, and local LLM re-ranking — all on-device via llama.cpp with GGUF models. Nothing leaves your machine.
This crate provides the rqmd binary and all subcommands (search, vsearch,
query, collection, pull, embed, mcp, …). The engine lives in
rqmd-core; the MCP server in
rqmd-mcp.
Install
cargo install rqmd
Building compiles llama.cpp and the tree-sitter grammars, so you need a C/C++
compiler and CMake (on Windows, the MSVC "Desktop development with C++"
workload). GPU acceleration is opt-in via the metal, cuda, or vulkan
features; the default install is CPU-only.
Quickstart
rqmd collection add ./notes --name notes # index a folder of markdown
rqmd query "how do I rotate the signing key"
See the project README for the full guide.
License
MIT. See LICENSE and NOTICE (attribution to the upstream qmd project).
Dependencies
~105–150MB
~3M SLoC