Skip to content

Repository files navigation

Description of image

Built With Ratatui    License MIT    Rust 1.97.0    crates.io    Docs

demo

sprout

A habit tracker that lives in your terminal.

Sprout is a habit tracker for the terminal. It has a full-screen TUI for daily use and a CLI for quick logging without opening the interface. Just a binary and a SQLite file.


Features

  • Fully keyboard driven, no mouse required
  • 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

Documentation

Learn how to use Sprout from the official documentation.


Useful links


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.

Releases

Packages

Used by

Contributors

Languages