A habit tracker that lives in your terminal.
Why Sprout?
Most habit apps live on your phone — easy to ignore and full of distractions. The terminal is already open when you're working, so logging a habit takes seconds. All your data stays local, no accounts, no subscriptions.
Features
- Full-screen TUI with dashboard, heatmap, stats, and settings screens
- GitHub-style activity heatmap with five intensity levels
- Current and best streak tracking
- Daily, weekly, monthly, and yearly goal tracking
- Five themes: Sprout, Amber, Mono, Ocean, Paper (light)
- CLI for logging and querying without opening the TUI
- Fully keyboard driven, no mouse required
Install
Or check the full installation guide for Homebrew, Scoop, and prebuilt binaries.
Documentation
- Installation
- CLI overview
- Launching the TUI
- Navigation
- Keybind reference
- Settings reference
- Data storage
Similar projects
- dijo — scriptable, curses-based habit tracker written in Rust
- habito — simple CLI habit tracker written in Python
- habu — TUI habit tracker
Acknowledgements
- bottom — referred approach for checking whether the output is a TTY before launching the TUI
License
MIT License. See LICENSE.
