Get up and running with Beads in 2 minutes.
cd ~/src/beads
go build -o bd ./cmd/bd
./bd --help# Create a few issues
./bd create "Set up database" -p 1 -t task
./bd create "Create API" -p 2 -t feature
./bd create "Add authentication" -p 2 -t feature
# List them
./bd list# API depends on database
./bd dep add bd-2 bd-1
# Auth depends on API
./bd dep add bd-3 bd-2
# View the tree
./bd dep tree bd-3Output:
π² Dependency tree for bd-3:
β bd-3: Add authentication [P2] (open)
β bd-2: Create API [P2] (open)
β bd-1: Set up database [P1] (open)
./bd readyOutput:
π Ready work (1 issues with no blockers):
1. [P1] bd-1: Set up database
Only bd-1 is ready because bd-2 and bd-3 are blocked!
# Start working on bd-1
./bd update bd-1 --status in_progress
# Complete it
./bd close bd-1 --reason "Database setup complete"
# Check ready work again
./bd readyNow bd-2 is ready! π
# See blocked issues
./bd blocked
# View statistics
./bd statsBy default: ~/.beads/default.db
You can use project-specific databases:
./bd --db ./my-project.db create "Task"- Add labels:
./bd create "Task" -l "backend,urgent" - Filter ready work:
./bd ready --priority 1 - Search issues:
./bd list --status open - Detect cycles:
./bd dep cycles
See README.md for full documentation.