Skip to content

Credits

Pillbox is built on top of a set of excellent open-source libraries. This page lists every dependency and its role in the system.

CratePurpose
rusqliteSQLite (bundled), FTS5 full-text search
axumHTTP server
tokioAsync runtime
clapCLI argument parsing
inquireInteractive prompts
indicatifProgress spinners
tabledTerminal tables
owo-colorsTerminal colors
rust-embedEmbed WebUI into binary
rust-i18nInternationalization (6 languages)
sys-localeNative locale detection (Windows/macOS/Linux)
mdns-sdmDNS local network discovery
strsimFuzzy string similarity (Jaro-Winkler)
rayonData parallelism for fuzzy vocab scanning
serdeSerialization
serde_jsonJSON serialization
uuidUUID v7 generation
dirsCross-platform path resolution
reqwestHTTP client (MCP/skill downloads)
anyhowError handling
thiserrorTyped error enums
PackagePurpose
Vue 3UI framework (Composition API)
ViteBuild tool
Element PlusUI component library
Tailwind CSSStyling
PiniaState management
Vue RouterClient-side routing
vue-i18nInternationalization
unplugin-iconsBundled icon components (Lucide, flag icons)
markedMarkdown rendering
PackagePurpose
@modelcontextprotocol/sdkMCP protocol
zodSchema validation

Pillbox started in April 2026 as a personal tool to give AI coding assistants persistent memory across sessions. It grew from a simple SQLite store to a full CLI, MCP server, and web interface over a few weeks of daily use.

Created and maintained by Kevin Illanas.

PolyForm Noncommercial 1.0.0 — free for non-commercial use.