dijo

github.com/oppiliappan/dijo Linux Apps Open-source projectOpen source

dijo tracks habits from a terminal and supports scripting and integration with external tools.

github.com/oppiliappan/dijo
dijo homepage screenshot

About dijo

dijo is a habit tracker that runs in the terminal. It uses a curses-based interface and is modal, with different modes for viewing stats. It is open source and its code is hosted on GitHub.

You can add and delete habits with vim-like commands such as :add and :delete, navigate with hjkl keys, and view habits by day or week. Day mode shows days of the current month, while week mode shows weekly summaries. It can be scripted and connected to external programs to track events automatically, for example git commits. Documentation includes a wiki with getting started, automatic tracking, and command reference pages.

It suits Linux and Windows terminal users who prefer keyboard-driven tools, particularly those familiar with vim motions and those who want to install via cargo, Nix, Snap, or Arch AUR, or use prebuilt binaries from the Releases page.

Key features

  • Runs in terminal with curses-based interface
  • Navigate using vim-like hjkl motions
  • Day mode and week mode for habit views
  • Add and delete habits with :add and :delete
  • Scriptable to track events via external programs
  • Install via cargo, Nix, Snap, or AUR
Best for: Terminal users on Linux and Windows who prefer vim-like, keyboard-driven habit tracking with scripting.
Good for
  • Open source under MIT license
  • Available for Linux and Windows
  • Scriptable with external programs
  • Keyboard-driven vim-like workflow
Watch out for
  • Windows install requires crossterm-backend option
  • Cargo install requires rustc >= v1.42
  • Terminal-only interface requires command-line use

dijo at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Platforms
Linux, Windows
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

dijo alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Linux Apps

Well-known listings from the same topic.

All 222

dijo FAQ

What is dijo?
dijo is a curses-based habit tracker that runs in your terminal. It is modal and uses vim-like motions and commands.
How do I install dijo?
You can install it via cargo with `cargo install dijo`, or via Nix, Snap, or Arch AUR. Prebuilt binaries are also available on the Releases page.
Does dijo work on Windows?
Yes. On Windows it must be installed with the crossterm-backend feature because the default termion backend does not run there.
Can dijo track habits automatically?
Yes. dijo is scriptable and can be hooked up with external programs to track events. The wiki explains automatic tracking of habits.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing