
Any.do
To-do list and task management app for organizing personal tasks, reminders, and schedules
Discover top open-source software, updated regularly with real-world adoption signals.

Beautiful, customizable TUI todo manager for the terminal
A terminal-based todo manager with vim-like keybindings, full customization through Python config, and an interactive UI built with Textual.

Dooit is a feature-rich TUI (Text User Interface) todo manager designed for developers and terminal enthusiasts who want task management without leaving the command line. Built with Python and Textual, it delivers an interactive, visually appealing interface that rivals modern GUI applications.
Every aspect of Dooit is configurable—from colors and status bars to keybindings and display layouts. The Python-based configuration system lets you extend functionality programmatically, while the companion Dooit Extras project provides pre-built themes and enhancements. Whether you prefer Nord, Catppuccin, or Everforest aesthetics, you can tailor the experience to match your workflow.
Vim-like keybindings ensure efficient navigation without reaching for the mouse. Topic-based organization with branching support lets you structure todos hierarchically, making it ideal for managing complex projects alongside daily tasks. Press ? at any time to view available commands and shortcuts.
Released under the MIT license, Dooit runs anywhere Python does, bringing powerful task management to your terminal with zero bloat.
When teams consider Dooit, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Developer Project Tracking
Manage feature branches, bugs, and tasks without leaving your terminal workflow, organizing work by repository or sprint.
Personal GTD System
Implement Getting Things Done methodology with hierarchical topics for contexts, projects, and next actions—all keyboard-driven.
Themed Productivity Environment
Match your todo manager to your editor and terminal theme (Nord, Catppuccin, Everforest) for a cohesive aesthetic workspace.
Distraction-Free Task Management
Focus on completing tasks in a minimal, terminal-based environment free from notifications and web-based distractions.
Dooit requires Python 3 and runs on any platform supporting Python and terminal emulators. Check the wiki for detailed installation instructions.
Press the `?` key after launching Dooit to display all available keybindings and commands in an interactive help screen.
Yes, Dooit is fully customizable through Python configuration files. The Dooit Extras project provides pre-built themes like Nord, Catppuccin, and Everforest.
Dooit is a local, terminal-based application without built-in cloud sync. You would need to manage data synchronization separately if required.
While usable by anyone, Dooit is optimized for users comfortable with terminal applications and vim-style keybindings. There is a learning curve for customization.
Project at a glance
ActiveLast synced 4 days ago