kb019/sprout

A habit tracker that lives in your terminal

Rust

40

130 commits

updated Sep 26, 2026

See the code

See what people are saying

README

🌱 Sprout - TUI Habit Tracker

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

cargo install sprout-tui

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.

cli
habits
habits-manage
habits-tracker
habit-tracker
productivity
ratatui
ratatui-rs
rust
terminal
todo-app
tui
tui-rs

Significant stargazers

Orhun Parmaksız

5,295 followers · starred Sep 2026

kb019/sprout

A habit tracker that lives in your terminal

Rust

40

130 commits

updated Sep 26, 2026

See the code

See what people are saying

README

🌱 Sprout - TUI Habit Tracker

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

cargo install sprout-tui

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.

cli
habits
habits-manage
habits-tracker
habit-tracker
productivity
ratatui
ratatui-rs
rust
terminal
todo-app
tui
tui-rs

Significant stargazers

Orhun Parmaksız

5,295 followers · starred Sep 2026

Languages

Rust

98.7%