MCPcopy Index your code
hub / github.com/dooit-org/dooit

github.com/dooit-org/dooit @v3.3.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.3.4 ↗ · + Follow
674 symbols 2,496 edges 101 files 86 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DOOIT

Dooit ✔️

A todo manager that you didn't ask for, but needed !

Wiki PyPI Downloads GitHub issues GitHub stars Support Server


For installation and configuration, check out the wiki

Features 🌟

  • An interactive & beautiful UI
  • Fully customizable, you can configure your bar, your colors and how everything is displayed!
  • Extensible, python config file allows you to do as much as you like!
  • Vim like keybindings
  • Topicwise separated Todo Lists (With branching)

Note: See CHANGELOG.md to get more details on changes and feature additions!

Usage and configuration :gear:

After launching the app, You can press the ? key to know the keybindings!

Screenshots 🖼️

[!NOTE] The configurations below heavily use Dooit Extras

Some screenshots of app with different customized configuration <3

An icy configuration based on NordTheme ❄️

Preview 1

A colorful configuration based on Catpuccin 🐱

Preview 2

A calm configuration based on Everforest 🌲

Preview 3

Contribution 🤝

  • Want to contribute? Feel free to open a PR! 😸
  • Got some ideas for improvements? I'm all ears! 👂
  • If you have an idea that related to customizability, open an issue at Dooit Extras instead

Other TUI projects 🤓 :

If you liked dooit then you might wanna try out some of my other TUI projects as well - smassh - A typing-test app for terminal

Core symbols most depended-on inside this repo

add_sibling
called by 39
dooit/api/model.py
run_pilot
called by 38
tests/test_ui/ui_base.py
set
called by 31
dooit/ui/api/api_components/bar.py
create_workspace
called by 29
tests/test_core/core_base.py
save
called by 28
dooit/api/manager.py
add_todo
called by 19
dooit/api/todo.py
add
called by 17
dooit/ui/api/api_components/formatters/formatter_store.py
create_and_move_to_todo
called by 17
tests/test_ui/ui_base.py

Shape

Method 424
Function 146
Class 104

Languages

Python100%

Modules by API surface

dooit/ui/widgets/trees/model_tree.py54 symbols
dooit/ui/api/events/events.py42 symbols
dooit/ui/api/dooit_api.py35 symbols
dooit/api/model.py24 symbols
dooit/ui/widgets/inputs/model_inputs.py21 symbols
dooit/api/todo.py21 symbols
tests/test_core/test_todo.py20 symbols
dooit/ui/api/api_components/keys.py18 symbols
dooit/ui/tui.py17 symbols
dooit/ui/screens/index.py16 symbols
dooit/ui/widgets/renderers/base_renderer.py15 symbols
dooit/ui/api/api_components/formatters/formatter_store.py15 symbols

For agents

$ claude mcp add dooit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact