Taskwarrior is a free, open-source command-line task manager with tagging, filtering, and custom reports. See features, pros, cons, and FAQs.
Taskwarrior is a free and open-source command-line application for managing a task list. First released in 2006 and now maintained by Gothenburg Bit Factory, it is built for people who prefer working entirely inside a terminal rather than a browser or mobile app.
The tool is intentionally minimal and fast, focused on letting users add, modify, complete, and query tasks with short commands. Data is stored locally, and the project ships companion tools such as Timewarrior for time tracking and Taskshell for an interactive shell experience.
Taskwarrior supports flexible tagging, priority levels, due dates, recurring tasks, and hierarchical projects and subprojects. Its reporting engine lets users build fully custom, colorized reports and filter tasks using sophisticated query expressions.
Advanced users extend Taskwarrior with hook scripts that run custom code on events like adding or completing a task, and with Taskserver for syncing a task list across multiple machines.
Taskwarrior is completely free and open source under the MIT license, with no paid tiers or subscriptions. Development is funded through voluntary contributions and GitHub Sponsors rather than commercial licensing.
Yes, Taskwarrior is completely free and open source under the MIT license.
Linux, macOS, BSD, and other Unix-like systems; Windows users typically run it via WSL.
There is no official mobile app, but community-built clients exist for some platforms.
Taskwarrior supports synchronization through Taskserver, a self-hosted or third-party sync service.
The project is maintained by Gothenburg Bit Factory and a community of open-source contributors.
Yes, hook scripts let you trigger custom code on events like adding or completing a task.
Taskwarrior itself is command-line only, though third-party GUIs and terminal UIs built on top of it exist.
Timewarrior is a companion open-source time-tracking tool that integrates with Taskwarrior.