deskutils/qmd 2.8.3 FreeBSD
On-device hybrid search for markdown files
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
f6c65a4103- License
- MIT
- Categories
- deskutils
- Package size
- 41022.8 KiB, 114379.6 KiB installed
Description
QMD is an on-device search engine for everything you need to remember. Index your markdown notes, meeting transcripts, documentation, and knowledge bases. Search with keywords or natural language using local AI models.
QMD combines BM25 full-text search, vector semantic search, and LLM re-ranking all running locally via node-llama-cpp with GGUF models.
Features:
- Full-text search with BM25 algorithm
- Vector-based semantic search with embeddings
- LLM-based re-ranking for relevance
- Support for markdown collections and context hierarchies
- Local-first, privacy-focused operation
- Model Context Protocol (MCP) support for agentic flows
Install
Binary package:
pkg install qmd
From the ports tree:
cd /usr/ports/deskutils/qmd/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= qmd>0:deskutils/qmd
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.8.3 | 2.8.3 | - | - | - |
| FreeBSD:14:quarterly | 2.8.3 | 2.8.3 | n/a | - | - |
| FreeBSD:15:latest | 2.8.3 | 2.8.3 | n/a | - | - |
| FreeBSD:15:quarterly | 2.8.3 | 2.8.3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.8.3 | 2.8.3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Fetch 3
jq: textproc/jqnpm: www/npm${LOCALBASE}/share/certs/ca-root-nss.crt: security/ca_root_nss
The full lists below include those, and their dependencies in turn.
Build dependencies 35
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- databases/sqlite3
- devel/gettext-runtime
- devel/gmake
- devel/googletest
- devel/icu
- devel/libada
- devel/libedit
- devel/libffi
- devel/libuv
- devel/oniguruma
- devel/readline
- devel/simdjson
- devel/uvwasi
- dns/c-ares
- graphics/hdr_histogram
- lang/python312
- lang/tcl86
- math/libtommath
- math/mpdecimal
- net/libngtcp2
- print/indexinfo
- security/ca_root_nss
- textproc/expat2
- textproc/jq
- www/corepack
- www/libnghttp2
- www/libnghttp3
- www/llhttp
- www/nbytes
- www/node24
- www/npm
- www/npm-node24
Run dependencies 22
No port depends on this one.
Configuration
No options to configure.
- USES
- gmake nodejs:build,run python:build sqlite
- Service scripts
- none
Files
No file lists for this port.