Command-line task management with powerful filtering, tagging, and reporting.
Taskwarrior is a powerful command-line task list management utility that brings sophisticated project management capabilities to the terminal. It offers a comprehensive set of features for organizing, tracking, and managing tasks with support for priorities, due dates, projects, tags, and custom attributes. The tool is designed for users who prefer working from the command line and need robust task management without the overhead of graphical interfaces.
What sets Taskwarrior apart is its extensive ecosystem of tools, hooks, and extensions that allow for deep customization and integration with other workflows. The project has been actively developed since 2006 and maintains a vibrant community of contributors and users. It's particularly well-suited for developers, system administrators, and power users who value efficiency, automation, and the flexibility that comes with command-line tools.
Taskwarrior is packaged for virtually all major operating systems and Linux distributions, making it easily accessible regardless of your platform. The tool is open source and released under the MIT license, with comprehensive documentation and community support available through multiple channels including GitHub discussions, Discord, and Reddit.
# via Homebrew
brew install task
# via Debian/Ubuntu
apt install task
# via Build from source
git clone https://github.com/GothenburgBitFactory/taskwarrior && cd taskwarrior && make && sudo make install