Status: module-system branch - 74 tests passing
Writing commands?
- command-patterns.md - Command patterns with examples
- examples/website/ - Working example project
Understanding features?
- features/ - Feature documentation
- libraries/ - CLI library reference
Reference material?
- reference/ - System reference (XDG, dependencies)
- planning/ - Future features
- archive/ - Historical decisions
| Location | Purpose |
|---|---|
| command-patterns.md | How to write commands |
| testing.md | Test infrastructure |
| features/ | Feature docs (auto-discovery, metadata, etc.) |
| libraries/ | Library reference (chalk, ora, listr2, etc.) |
| reference/ | System reference (XDG, dependencies) |
| planning/ | Future features |
| archive/ | Historical docs |
- Runtime: Bun (>=1.0.0) with TypeScript
- CLI: Commander.js
- Logging: Pino (structured JSON + pretty mode)
- UI: chalk, ora, listr2, boxen, cli-table3
- Config: YAML (.commando/config.yml)
- Paths: XDG-compliant (~/.commando/)
"It's for me mostly, so I like awesome."
Commando prioritizes delightful UX: beautiful output, clear errors, fast startup, type safety.