Taskwarrior

Last updated
Taskwarrior
Original author Paul Beckingham
Developers Renato Alves, Tomas Babej, Paul Beckingham, Federico Hernandez, Dustin J. Mitchell, David J Patrick, Wilhelm Schuermann
Initial release3 June 2008;17 years ago (2008-06-03)
Stable release
3.4.2 [1]   OOjs UI icon edit-ltr-progressive.svg / 21 October 2025;27 days ago (21 October 2025)
Repository
Written in C++, Rust [2]
Operating system Windows (Cygwin), Linux, Mac OS X, BSD
Available inEnglish
Type Task management, Time management
License MIT License
Website taskwarrior.org

Taskwarrior is an open-source, cross platform time and task management tool, used to keep track of and handle tasks. It uses a command-line interface, although since its inception, graphical user interface wrappers have also been created.

Contents

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. [3]

According to its author, Taskwarrior was created "to address layout and feature issues" [4] in the Todo.txt applications popularized by Gina Trapani. [5] The authors offer an accompanying tool called Timewarrior for tracking time spent on projects. [6] Configuration allows e. g. to define recurring breaks such as lunch time. [7] The documentation notes that "Timewarrior focuses on accurately recording time already spent, whereas Taskwarrior looks forward to work that is not yet done." [8]

Taskwarrior's source code is a free and open-source software and can be either compiled from source code to run on a variety of architectures and operating systems, or installed as a binary, which is available on many Linux distribution binary repositories.

Typical Workflow

Taskwarrior comprises three main commands: add, list, and done. All other functionality – recurrences, tags, priorities, etc. – are optional.

Adding a task

$ taskaddPickupkeystothenewapartment Created task 1.

Listing Tasks

$ tasklist ID Project Pri Due Active Age    Description                      1                        4 secs Pick up keys to the new apartment1 task

Marking a task as completed

$ task1doneCompleted 1 'Pick up keys to the new apartment'.Marked 1 task as done.

Creating a task with due dates, recurrences, and tags

$ taskaddMowthelawnproject:Lawnworkdue:tomorrowrecur:biweekly+home Created task 1.

Syncing

When used in conjunction with Taskserver, can sync tasks into the cloud, and indirectly with other clients/devices.[ citation needed ]

Accolades

See also

References

  1. "Release 3.4.2". 21 October 2025. Retrieved 21 October 2025.
  2. Taskwarrior Git Repository
  3. "Taskwarrior - What's next?".
  4. About Taskwarrior, Archived April 8, 2010, at the Wayback Machine
  5. Todo.txt Future-proof task tracking in a file you control
  6. "News: Timewarrior 0.9.5 Alpha Release".
  7. "Timewarrior - Work Week". taskwarrior.org. Archived from the original on 2016-08-18.
  8. "Timewarrior - Backdating". taskwarrior.org. Archived from the original on 2016-08-18.
  9. "Issue 124 (November 2009) - Power up Linux!". www.linuxformat.com.
  10. "Talk #137: Daumenkino 3% schneller | RadioTux".
  11. FLOSS Weekly 175, TWiT.TV
  12. Saunders, Mike (September 2014). "FOSSpicks: Taskwarrior 2.3.0" (PDF). Linux Voice (6): 69. Archived (PDF) from the original on 2017-09-09.