GitHub - kb019/sprout: A habit tracker that lives in your terminal

GitHub

1 min read Original article ↗

A habit tracker that lives in your terminal.

GitHub License Crates.io Version Crates.io Downloads


demo


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


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.