Track your personal to-do list from the terminal without needing a graphical app.
Organize tasks by project, priority, or due date and query them with flexible filters.
Build custom workflows using Taskwarrior's hooks and third-party extensions.
Replace a simple task app with a scriptable, keyboard-driven alternative.
Install via your Linux distro's package manager or Homebrew on macOS. Can also be compiled from source if needed.
Taskwarrior is a command-line tool for managing tasks and to-do lists. Instead of a graphical app, you type commands in a terminal to add tasks, mark them done, filter your list by project or priority, set due dates, and query your task list in a wide variety of ways. It is written in C++ and designed to run on Linux, macOS, and Windows. The project has been in continuous development since 2006 and is maintained by a small group of volunteers under the Gothenburg Bit Factory organization. The README notes a large ecosystem of third-party tools, hooks, and extensions built around Taskwarrior, which reflects the fact that the core tool has a stable data format and command interface that others have built on top of over many years. The documentation on what those features and extensions are lives on the project website rather than in this README. Installation is available through the package managers of most major Linux distributions, including Arch Linux, Debian, Fedora, and Ubuntu. Homebrew on macOS is also a supported option. If none of those paths work, you can compile the source code directly. The community for Taskwarrior is spread across GitHub Discussions, a Discord server, and a Reddit community. The README describes contributions as welcome in many forms, including bug reports, code patches, and discussion. Development is funded through GitHub Sponsors. The README is direct about the situation: a small group of volunteers keeps the project alive, and sponsorships translate directly into hours those contributors can dedicate to development. Taskwarrior is released under the MIT license.
← gothenburgbitfactory on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.