Overview of br (Beads Rust)
mainWhat is br?
br is a fast, non-invasive, local-first issue tracker written in Rust. It is a port of Steve Yegge's beads, specifically preserving the "classic" SQLite + JSONL architecture.
Core Architecture
- Storage: Uses SQLite for local issue tracking.
- Collaboration: Uses JSONL (JSON Lines) export to allow for git-friendly synchronization and collaboration.
- Philosophy: Designed to work offline, live directly within your repository, and provide machine-readable data (
--json) for AI agent integration without requiring external accounts or internet connectivity.
Key Advantages
- Works offline: No internet required.
- Lives in repo: Issues are part of your version control context.
- Machine-readable: Supports
--jsonfor easy integration with tools and agents. - Git-friendly: Uses JSONL for syncing, making it easy to commit issue changes alongside code.