Taskwarrior logo

Taskwarrior

Command line task list manager extensible through hooks and a wide ecosystem of tools

Repository activity
  • Stars5.9k
  • Forks412
  • Open Issues442
gothenburgbitfactory-taskwarrior health score - Linux Foundation Insights
License

MIT

Languages
  • C++
  • Python
  • Shell
Taskwarrior screenshot

About Taskwarrior

Taskwarrior is a command line task list manager for tracking to-dos entirely from the terminal. It fits anyone who lives in a shell and wants tasks where their other work already happens, with no graphical app to switch to.

Tasks are added, filtered, modified, and completed through terminal commands, and the behavior can be extended with hooks that fire on task events. A wide ecosystem of third-party tools and extensions builds on top of it for reporting, syncing, and alternate interfaces.

It runs on Linux, Unix, macOS, and Windows through distribution packages, or can be compiled from source. Taskwarrior has been in development since 2006 by a small group of volunteers and is released under the MIT license.

Key features

  • Add, filter, modify, and complete tasks from the terminal
  • Hooks that run on task events for custom automation
  • Third-party tools and extensions for syncing and reporting
  • Cross-platform on Linux, Unix, macOS, and Windows

Details

In development since
2006
Interface
Command line
Platforms
Linux · Unix · macOS · Windows
Install
Distribution packages · build from source
Extensibility
Hooks · third-party tools
License
MIT