July 24, 2024

How to install and use the Taskwarrior command-line todo list

4 min read


If you want a really effective way to continue to keep monitor of your process lists from the command line, Taskwarrior is the software to use.

A command line on a computer.
Image: ribkhan/Adobe Stock

I use many undertaking management instruments, with most in the form of possibly a desktop or net-centered software that features a effectively-developed and uncomplicated-to-use graphical person interface to make the work easy. Nonetheless, there are occasions when I don’t have accessibility to a GUI, these as when I’m doing the job on a remote server and however want to hold a checklist of duties. In individuals scenarios, a software like Taskwarrior comes in helpful.

SEE: Choosing kit: Again-conclusion Developer (TechRepublic High quality)

With Taskwarrior, I can deal with a to-do checklist from the command line that does one point and a person thing only: retains a record of jobs. Taskwarrior is unobtrusive, methodology-neutral, in active enhancement, open up source and uncomplicated to use. With this resource, I can maintain specific activity lists on distinctive servers and know what needs to be completed on every single 1 after logging in.

In this tutorial, I’ll clearly show you how to install and use this helpful command-line activity manager.

Leap to:

What you are going to need to have to install and use Taskwarrior

To set up Taskwarrior, you are going to require a running instance of Linux. Taskwarrior can also be mounted on macOS with the aid of Homebrew and Home windows by means of WSL.

I’ll display on Pop!_OS, so all you are going to will need to do is change the set up command to match your distribution of decision. For example, sudo apt-get is replaced by sudo dnf.

With that stated, let us get to the installation.

How to install Taskwarrior

Taskwarrior is located on my distribution conventional repository, which usually means the installation is straightforward.

To start out, log in to your Linux instance and put in with one of the pursuing instructions, dependent on what you’re managing:

  • Ubuntu: sudo apt-get put in taskwarrior -y
  • RHEL: sudo dnf put in process
  • OpenSUSE: zypper install taskwarrior
  • Arch Linux: pacman -S task
  • Slackware: sbopkg -i job
  • macOS: brew install endeavor

The moment Taskwarrior is put in, you’re prepared to get commenced with applying it.

How to use Taskwarrior

Taskwarrior is simple to use. Let’s say you want to add the endeavor Update server and reboot. The command for that would be:

task insert Update server and reboot

When you operate your very first increase command, you’ll be greeted with anything like this:

A configuration file could not be uncovered in /household/jack

Would you like a sample /property/jack/.taskrc established, so Taskwarrior can carry on? (yes/no) 

Make positive to sort “yes,” so the configuration file can be quickly made. After that occurs, the endeavor will be extra. You can then continue on introducing as quite a few responsibilities as you like. As you insert every process, it will be assigned a quantity. You can then perspective your responsibilities with the following command:

process record

Just about every task will be stated in numerical purchase of generation (Figure A).

Figure A

I have created three tasks in my Taskwarrior example.
I have developed 3 responsibilities in my Taskwarrior illustration.

Let’s say I’m concluded with the initially endeavor I developed, which was offered ID 1. To delete that process, issue this command:

job 1 finished

You ought to see anything like this in the output:

Done task 1 'Write post about Taskwarrior.'Completed 1 process.

You can then validate the endeavor was deleted by issuing the listing command again like so:

process checklist

Last tips for employing Taskwarrior

Taskwarrior is reasonably fundamental in its features, but you wouldn’t want substantially a lot more from an open up-supply, command-line process supervisor. Employ this on any device that either does not incorporate a GUI or for a use scenario where all you require is the complete fundamental principles. In these sorts of conditions, you’ll find Taskwarrior will serve you effectively.

Go through next: The 10 most effective job administration software and equipment (TechRepublic)


Resource link Taskwarrior is an open-source, command-line todo list that enables users to easily manage tasks and get organized. It can be used for both personal and professional purposes, and comes with the ability to conveniently synchronize data across multiple devices. This guide will walk you through the steps to install and use Taskwarrior.


The installation process for Taskwarrior depends on your specific operating system.


Taskwarrior is available through most package managers. For example, on Fedora you can use the dnf command to install Taskwarrior:

dnf install task

Mac OS:

Taskwarrior is available via Homebrew, making it easy to install. Simply run the following command in the Terminal:

brew install task


Taskwarrior can be installed on Windows using the Scoop package manager. Open up a Command Prompt and run the following:

scoop install task

Using Taskwarrior

Once installed, you can use Taskwarrior in the command line. To get started, you can use the ‘task add’ command to add a task to your list.

For example, if you want to add laundry to your list, you could type in:

task add laundry

To view your list of tasks, use the command ‘task list’:

task list

This will show you an overview of all your tasks. To mark a task as completed, use the ‘task done’ command, followed by the ID of the task you want to mark as completed.

For example, if the ID of your laundry task is 3, you can mark it as done by typing:

task done 3

Taskwarrior also has the ability to track the progress of tasks. To start tracking a task, use the ‘task start’ command:

task start 3

Finally, to view the statistics of your tasks, you can use the ‘task stats’ command:

task stats

Taskwarrior is a powerful yet simple todo list. With this guide, you should now have the tools to install and use Taskwarrior.