Graphical task manager, based on the todo.txt format.
Alternatives To Effitask
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
3 months ago25mitRust
Graphical task manager, based on the todo.txt format.
Todo.txt Gtd15
3 months ago2February 10, 20192gpl-2.0Python
My recipe for customizing todo.txt for Getting Things Done
9 years ago
To-do manager, notepad, RSS reader...
Chronofag Timer6
6 years agootherC#
🍅 Automated Productivity Timer (GTD) for Windows
Intention Tower Knowledge Graph3
2 months ago11mitCSS
ITKG is a knowledge and task management framework for tiddlywiki.
4 days ago1mitVue
ATIOP - сервис управления задачами. Версия 2.0
6 years ago2Java
Duet is a task-manager for Android based on the GTD suite
3 months agoagpl-3.0Crystal
calmwater: A fast, nimble, disciplined, web-based Getting Things Done tool that holds you to account. Supports projects, next actions, queued next actions, and textual project support material. Stop keeping your whole life--work & home--jammed in your head.
a year agon,ullgpl-3.0Ruby
A fast, command-line, GTD tool that holds you to account.
Gtd V21
5 years agogpl-3.0JavaScript
A single page todo manager
Alternatives To Effitask
Select To Compare

Alternative Project Comparisons


.github/workflows/ci.yml Build Status

Effitask is a graphical task manager, based on the todo.txt format.

Supported toto.txt addons:

Hidden features

I tried to develop a clear interface without surprises, but you can easily miss some feature:

  • Double click on a feature, everywhere, open the edit panel;
  • You can create sub-projects (or sub-contexts) by adding a backslash. For example, the project +work\admin\automation create this arborescence:
  • Double click on a project/context select all there sub-projects/contexts, therefore show their tasks;
  • The project/context tooltip (keep your mouse pointer on the name) display done tasks and total tasks number, including sub-projects/contexts (also showed as progress bar);
  • Press enter in the "subject" input in the edit panel validate modification.


Packaging status

If you use Arch Linux, effitask is available in AUR.


Compiling effitask requires rust. I recommend to use rustup.

You also need gtk+ 3.0 on your system. Depending of your distribution, run:

apt install libgtk-3-dev # debian
pacman -S gtk3 # archlinux
dnf install gtk3 gtk3-devel #fedora
git clone https://github.com/sanpii/effitask
cd effitask
sudo make install


This program is designed to be used as todo.sh add-on. Install it as others add-ons: https://github.com/todotxt/todo.txt-cli/wiki/Creating-and-Installing-Add-ons.

mkdir ~/.todo.actions.d
ln -s /usr/bin/effitask ~/.todo.actions.d/et
todo.sh et

You can use it as standalone program by defining some environment variables:

export TODO_DIR="$HOME/.local/opt/share/todo"
export TODO_FILE="$TODO_DIR/todo.txt"
export DONE_FILE="$TODO_DIR/done.txt"



As you can see above, effitask reuse todo.txt environment variables for configuration.

  • TODO_DIR: your todo.txt directory
  • TODO_FILE: your todo.txt location
  • DONE_FILE: your done.txt location
  • TODO_NOTES_DIR: directory for notes, $TODO_DIR/notes by default
  • TODO_NOTE_EXT: extension for note files, .txt by default
  • TODO_NOTE_TAG: tag name to add to task description, note by default
Popular Task Manager Projects
Popular Gtd Projects
Popular Applications Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Task Manager