Taskwarrior

Active

Overview

Taskwarrior is a command-line task list management utility that allows users to add, remove, and manipulate tasks with attributes like due dates, priorities, tags, and projects. It functions as a simple TODO list tool or a sophisticated query system for organized workflows. Designed for command-line users, it emphasizes speed, flexibility, and minimal interface interference.

Key Features

  • Task Addition/Modification - Add tasks with text, due dates, priorities, tags, and project assignments using commands.
  • Task Listing and Filtering - Display tasks with customizable reports and filters based on status, urgency, or custom criteria.
  • Recurring Tasks - Set tasks to recur automatically after completion with adjustable intervals.
  • Priorities and Urgency - Assign priorities (H/M/L) and calculate urgency scores for task sorting.
  • Tags and Projects - Organize tasks using one-word tags and project groups for categorization.
  • Custom Reports - Generate tailored views of tasks with color-coded output and sorting options.
  • Hooks and Extensions - Support for scripting hooks to extend functionality with external tools.

Pricing

PlanPriceIncludes
Community EditionFreeFull feature set including all commands, reports, and extensions.

Platforms & Requirements

Runs on Linux, macOS, and Windows via Windows Subsystem for Linux (WSL); Cygwin is no longer supported. Requires a standard C++ compiler for building from source. No native graphical interface; operates entirely in terminal environments.

Integrations & Ecosystem

  • Tasksh (interactive shell)
  • Timewarrior (time tracking)
  • Taskserver (synchronization)
  • Vit (Vim-based interface)
  • Hooks system for scripts
  • JSON export/import
  • Custom report scripting
  • Discord and Reddit communities

Alternatives

AppDifference
Todo.txtSimpler plain-text file format without built-in database or advanced querying.
TickTickGraphical app with mobile support and natural language input, less CLI-focused.
Org-mode (Emacs)Editor-integrated with outlining features, requires Emacs environment.
VikunjaWeb-based self-hosted app with Kanban boards and team collaboration.

Reputation

Taskwarrior is regarded as a powerful tool among command-line enthusiasts for its extensibility and efficiency in managing complex task lists. Users praise its active development with regular releases and strong community support via forums and Discord. Criticisms include a steep learning curve due to extensive command options and lack of native mobile or GUI support.

Sources (10)
  1. https://taskwarrior.org/docs/help/
  2. https://github.com/GothenburgBitFactory/taskwarrior
  3. https://taskwarrior.org/docs/start/
  4. https://taskwarrior.org/download/
  5. https://taskwarrior.org/docs/man/task.1/
  6. https://taskwarrior.org/docs/commands/
  7. https://taskwarrior.org
  8. https://taskwarrior.org/docs/
  9. https://taskwarrior.org/tools/
  10. https://taskwarrior.org/news/