Taskwarrior 1.9.x demonstrating colored themes.
|Original author(s)||Paul Beckingham|
|Developer(s)||Paul Beckingham, Federico Hernandez, David J Patrick, John Florian, Cory Donnelly, Johannes Schlatow|
|Initial release||3 June 2008|
|Stable release||2.3.0 / 15 January 2014|
|Written in||C++|
|Type||Task management, Time management|
Taskwarrior uses concepts and techniques described in Getting Things Done by David Allen, but is paradigm-agnostic in that it does not require users to adhere to any given life-management philosophy.
Taskwarrior's source code is freely available and can be compiled and run on a variety of architectures and operating systems, or installed using binaries obtained with common package management tools: (apt, Fink, yum, etc.) 
Taskwarrior comprises three main commands: add, list, and done. All other functionality – recurrences, tags, priorities, etc. – are optional.
Adding a task
$ task add Pick up keys to the new apartment Created task 1.
$ task list ID Project Pri Due Active Age Description 1 4 secs Pick up keys to the new apartment 1 task
Marking a task as completed
$ task 1 done Completed 1 'Pick up keys to the new apartment'. Marked 1 task as done.
$ task add Mow the lawn project:Lawnwork due:tomorrow recur:biweekly +home Created task 1.
- Issue 124 of the UK Linux Format magazine (November 2009) featured Taskwarrior in its Hot Picks section.
- RadioTux Talk #137 (July 2011, German) chose Taskwarrior as Hot Pick
- FLOSS Weekly dedicated episode 175 (July 2011) to Taskwarrior