Taskwarrior manages your TODO list from your command line. It is flexible, fast, efficient, unobtrusive, does its job then gets out of your way.
Taskwarrior scales to fit your workflow. Use it as a simple app that captures tasks, shows you the list, and removes tasks from that list. Leverage its capabilities though, and it becomes a sophisticated data query tool that can help you stay organized, and get through your work.
Taskwarrior is an active project, and we fix bugs, improve and add features almost every day.
Five good reasons to use Taskwarrior
$ task add Prepare the first draft of the proposal due:fridayTaskwarrior uses a natural and expressive command line syntax.
Let's see Taskwarrior in action. We'll first add a few tasks to our list.
$ task add Buy milk Created task 1. $ task add Buy eggs Created task 2. $ task add Bake cake Created task 3.
Now let's see the list.
$ task list ID Description -- ----------- 1 Buy milk 2 Buy eggs 3 Bake cake 3 tasks.
Suppose we bought our ingredients and wish to mark the first two tasks as done.
$ task 1 done $ task 2 done $ task list ID Description -- ----------- 1 Bake cake 1 task.
Those are the first three features, the add, list and done commands, but they represent all you really need to know, to get started with Taskwarrior.
But there are hundreds of other features, so if you learn more, you can do more. It's entirely up to you to choose how you use Taskwarrior: stick to the simple three commands above, or learn about sophisticated filtering, custom reports, user-defined metadata, color rules, hook scripts, syncing and many more.
There are several ways for you to get a copy of Taskwarrior:
Probably the most important next step is to simply start using Taskwarrior. Capture your tasks, don't try to remember them. Review your task list to keep it current. Consult your task list to guide your actions. Develop the habit.
It doesn't take long until you realize that you might want to modify your workflow. Perhaps you are missing due dates, and need more defined deadlines. Perhaps you need to make greater use of tags to help you filter tasks differently. You'll know if your workflow is not really helping you as much as it could.
Welcome to Taskwarrior.