Skip to main content

Basalt

Basalt is an Obsidian-class desktop Markdown workspace: a Tauri (Rust) backend with a React frontend, built for power users with huge vaults. The bar is sub-16ms input latency, <800ms TTI, and <150ms search on 5k notes — every change is measured against that feel.

What's here​

  • Guides — how to use Tasks, DQL, search, graph, canvas, and the rest of the feature set.
  • Reference — syntax: task signifiers, DQL grammar, commands, settings.
  • Architecture — how the codebase is put together: the four-layer model, registries, lexicon, Rust crates.

Source of truth​

ADRs in docs/adr/ record why decisions were made; these docs curate how to use and how it fits together, and link back rather than copy. Feature ship status lives in docs/STATUS.md.

Working on the code​

bun install # workspace deps (includes this website)
bun run dev # Tauri dev server
bun run lint # oxlint
cd apps/tauri && bunx tsc --noEmit

Full rules live in the repo's AGENTS.md and CONVENTIONS.md.