Repolode
dooit-org

dooit-org/dooit

A terminal (TUI) todo manager written in Python, with Vim-style keybindings and nested todo lists.

Open-source alternative to:Todoist

Stars
2,965
Forks
133
Open issues
25
Last commit
3 months ago

What is it?

Dooit is a todo manager that runs inside the terminal as a text user interface. It organizes tasks into topic-separated todo lists and supports branching, so tasks can be nested under other tasks rather than kept in a single flat list.

The app is driven by Vim-style keybindings, and pressing `?` shows the full set of shortcuts. Its appearance and behavior can be adjusted through a Python configuration file, covering the status bar, colors and how items are displayed. The configuration is extensible, since it is ordinary Python code.

The project is installed as a Python package and is documented on a separate wiki site with installation and configuration guides. Screenshots in the repository show several custom color themes, including Nord, Catppuccin and Everforest.

Key features

  • 01Interactive terminal UI for managing todo items
  • 02Topic-separated todo lists with support for branching
  • 03Vim-style keybindings with a built-in help screen on `?`
  • 04Customizable status bar, colors and display via a Python config file

Use cases

  • Keeping project tasks in a terminal workflow without switching to a browser or GUI app
  • Organizing nested subtasks under a parent item in a keyboard-driven setup
  • Building a personalized todo interface that matches a terminal color theme

Quick start

  1. 1

    Follow the installation guide in the project wiki

  2. 2

    Launch the app, then press ? to see the keybindings

In collections

Topics

FAQ

What is dooit?
A terminal (TUI) todo manager written in Python, with Vim-style keybindings and nested todo lists. Dooit is a todo manager that runs inside the terminal as a text user interface. It organizes tasks into topic-separated todo lists and supports branching, so tasks can be nested under other tasks rather than kept in a single flat list.
Is dooit free to use? What license does it have?
dooit is open source under the MIT license. Check the license terms before using it in commercial products.
Is dooit still maintained?
Updated within 6 months. The last commit to dooit was on Aug 15, 2026.
What can I use dooit for?
Keeping project tasks in a terminal workflow without switching to a browser or GUI app Organizing nested subtasks under a parent item in a keyboard-driven setup Building a personalized todo interface that matches a terminal color theme
How do I install dooit?
Follow the installation guide in the project wiki Launch the app, then press ? to see the keybindings
Where can I get dooit?
The source code and installation instructions are on GitHub: https://github.com/dooit-org/dooit

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects