Command line task management utility with filtering, reporting, and extensive customization capabilities
Taskwarrior is a command line task list management utility that provides comprehensive task tracking and organization capabilities. It operates through a terminal interface, allowing users to create, modify, filter, and report on tasks using text-based commands. The tool supports complex task attributes including priorities, due dates, tags, and custom fields, making it suitable for detailed project management workflows.
The utility includes advanced filtering and reporting features that enable users to generate custom views of their task data. Tasks can be queried using sophisticated search criteria, and the system supports multiple output formats for different reporting needs. Taskwarrior maintains task history and supports synchronization across multiple devices through its sync protocol.
Taskwarrior has developed an extensive ecosystem of third-party tools, hooks, and extensions that extend its core functionality. The tool is actively maintained as an open source project and is available across Linux, Unix, macOS, and Windows platforms through various package managers. It targets users who prefer command line interfaces for task management, including developers, system administrators, and productivity enthusiasts who require scriptable task management workflows.
# via Homebrew
brew install task
# via Debian/Ubuntu
apt install task
# via Fedora
dnf install task