#markdown #embedding #rag #search #cli-search

app rqmd

rqmd: command-line interface (binary rqmd)

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

MIT license

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