Task Manager

Taskdog – task management system

Taskdog is a terminal-based task management system designed for users who prefer a keyboard-centric workflow. It provides both a command-line interface and an interactive terminal user interface for creating, organising, and tracking tasks. The software focuses on productivity and scheduling by automatically generating daily schedules based on task attributes such as deadlines, priorities, estimated durations, and dependencies. All data is stored locally in an SQLite database, allowing users to maintain full control of their task information without relying on external services.

The project is designed with a modular architecture that includes a core task management library, CLI and TUI interfaces, and an optional REST API server for programmatic access. This makes it suitable not only for personal productivity but also for automation and integration with other tools. Taskdog also provides features for analysing workloads and visualising schedules directly in the terminal.

This is free and open source software.

Key Features

  • REST API Server: FastAPI-based server with automatic OpenAPI documentation.
  • Multiple Interfaces: CLI commands, full-screen TUI, and HTTP API.
  • Schedule Optimization: 9 algorithms to auto-generate optimal schedules (respects fixed tasks and dependencies).
  • Fixed Tasks: Mark tasks as fixed to prevent rescheduling (for example meetings).
  • Task Dependencies: Define dependencies with circular detection.
  • Interactive TUI: Full-screen interface with keyboard shortcuts.
  • Time Tracking: Automatic tracking with planned vs actual comparison.
  • Gantt Chart: Visual timeline with workload analysis.
  • Markdown Notes: Editor integration with Rich rendering.
  • Batch Operations: Start, complete, pause, or cancel multiple tasks at once.
  • Soft Delete: Restore removed tasks.
  • SQLite Storage: Transactional persistence with ACID guarantees.
  • Audit Logging: Track all task operations with client identification.
  • MCP Integration: Native Claude Desktop support via Model Context Protocol.

Website: github.com/Kohei-Wada/taskdog
Support:
Developer: Kohei Wada
License: MIT License

Taskdog in action

Taskdog is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Terminal-Based Task Managers
TaskwarriorManages your TODO list from the command line
Org ModeEmacs major mode for keeping notes, maintaining to-do lists, and more
DooitBilled as a to-do manager that you didn’t ask for, but needed
TodomanSimple, cli, standards-based task manager
TaskellCommand-line Kanban board/task manager
TodoistTODO list web application
YokadiSQLite powered TODO list tool
VITVisual Interactive Taskwarrior
TatuinTask aggregation tool
CfaitTake control of your TODO list
Todo TUIVim-like TUI that honors the simplicity of todo.txt
JudoTerminal-based todo list application
todoLightweight and fast CLI-based todo program
TaskLiteTask manager built with Haskell and SQLite
taskbookTasks, boards & notes for the command-line
TaskdogTask management system
ommKeyboard-driven task manager
TTDLTerminal ToDo List
yattoInteractive VCS-based todo-list
ruskMinimal cross-platform terminal task manager
c3Uses and extends calcurse’s format
todlogTask and log manager
TimeMapPersonal knowledge tool
SchedremPython package that provides a tool for scheduling tasks and setting reminders
RonDOTerminal productivity app
RazTodoCLI task manager
RatadoKeyboard-driven terminal task manager
dstaskSimilar to Taskwarrior but uses git to synchronise instead of a special protocol
cornerTerminal-based task journal for developers
chopStream filter for todo lists. Like sed or sort, but for todos

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted