todo.txt

If you have a busy life, work of several tasks, do regular activities, or maybe you are a student or a developer, then this article is for you.

What is todo.txt format?

The todo.txt is a plain text format, where a single line in todo.txt presents a single task.

It is easy to search, portable, human-readable, lightweight and works seamlessly with any text editor.

The todo.txt format rules

Within a single line, you can set your task:

  1. status
  2. priority
  3. creation date
  4. completion date
  5. task context
  6. project or projects tags,
  7. context tag
  8. due date.

Aside from TiddlyWiki, we have been using the todo.txt format in our projects for some time now, and it is proven to be portable, reliable, and works with many clients.

In this article, we collected the best todo.txt apps for Windows, macOS, and Linux.

If you have a macOS, this list for you :10 Free Open source To-Do Apps for macOS in 2021


Top 18 Open Source todo.txt apps in 2021

1- Sleek

Sleek

Sleek is a simple to-do app, free and open-source, that edit and manage todo.txt. It uses from DevOps, software engineer, Linux user, and many organizations to organize their work.

It has a modern and simple GUI, comes with a set of functions that help users get things done such as it allows you to add and edit to-dos, search tasks by context, and filter the tasks list by tags.

Sleek has a dark theme, and it supports auto linking, shortcuts, as it is translated to: English, German, and Italian.

It runs on Linux, Windows, and macOS and released under the MIT license.

GitHub: https://github.com/ransome1/sleek

Sleek: A simple To-do app that makes use of todo.txt file format
Todo.txt is a small yet a useful way to organize to-dos in one readable text file. It’s popular among developers, software engineers, DevOps and nerdy Linux/ Unix users.

2- Taskbook

Taskbook

Taskbook is an open-source task boards manager for the command line. It has a simple and minimal usage syntax that means it is a great platform for the user without a complex in a learning curve.


With the Taskbook app, you can make notes across multiple boards from your terminal, you will be able to organize tasks, all the data are written automatically in alphabetical order and are never shared with anyone.

You can run it on macOS, Windows, and Linux. It is licensed under the MIT license.

GitHub - klaussinani/taskbook: Tasks, boards & notes for the command-line habitat
Tasks, boards & notes for the command-line habitat - GitHub - klaussinani/taskbook: Tasks, boards & notes for the command-line habitat

3- joplin

joplin

Joplin is a note app and open source to do app which deals with multimedia notes like photos, screenshots, links, web pages.

Joplin support markdown and sync over webdav and next cloud, you can use it for documentation, It's easy to use, however, it requires an online connection for backup.

Also, Joplin used an end-to-end encryption to secure your notes.

Joplin is available for Windows, macOS, Linux, Android, iOS, also the terminal is available. It is licensed under the MIT license.

GitHub - laurent22/joplin: Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/
Joplin - an open source note taking and to-do application with synchronization capabilities for Windows, macOS, Linux, Android and iOS. Forum: https://discourse.joplinapp.org/ - GitHub - laurent22/...

4- TTDL

TTDL

TTDL (Terminal To-do List Manager) is an open-source command line tool that aims to manage to-do lists.

With it, you can add, remove, clean, start the timer, stop the timer, it has all the features that any to do app need to be useful.

It runs on Linux, Windows and released under the MIT license. It is written with Rust language.

GitHub - VladimirMarkelov/ttdl: TTDL - Terminal Todo List Manager
Terminal Todo List Manager. Contribute to VladimirMarkelov/ttdl development by creating an account on GitHub.

5- Minimal Todo

Minimal Todo

Minimal To-do as its name, is a minimal,  open-source to-do app with minimal features for student or anyone who need to organize simple daily works.

This task management system is simply, intuitive, effective and help you to stay focused and get every thing done.


It's run on android devices and licensed under the MIT license. It is written in Java programming language.

GitHub - avjinder/Minimal-Todo: Material To-Do App
Material To-Do App. Contribute to avjinder/Minimal-Todo development by creating an account on GitHub.

6- Orgzly Android

Orgzly Android is an open-source outliner for notes, tasks and managing a to-do lists.


It  helps you keep notes, plan projects, and edit your to-do list with a fast and effective system, it has preference to insert new note and another one to define root directory for links.

Orgzly supports search operator it supported many languages such as Chinese, Dutch, English, French, German, Italian, and more.


It is licensed under the GPL-3.0 license. Furthermore, it is written with Java and Kotlin.

GitHub - orgzly/orgzly-android: Outliner for taking notes and managing to-do lists
Outliner for taking notes and managing to-do lists - GitHub - orgzly/orgzly-android: Outliner for taking notes and managing to-do lists

7- Ao

Ao

The Ao app is an open-source Microsoft to-do desktop app that is featureful.

It allows you toggle anything in a flash, has a sepia theme that is perfect for glossy screens, black, dark themes, it has a compact mode, scalable interface.


It is a cross-platform app that works for Windows, macOS, and Linux.It is licensed under the MIT license.

GitHub - klaussinani/ao: Elegant Microsoft To-Do desktop app
Elegant Microsoft To-Do desktop app. Contribute to klaussinani/ao development by creating an account on GitHub.

8- Markor (Android)

Markor

Markor is a list management, text editor, notes, to-do app for android that is flexible, lightweight, fast, and more.

Markor works completely offline, it is compatible with any other plain text software on any platform with todo.txt format.

With it you can share documents as HTML and PDF, keeping bookmarks, copying to clipboard, fast opening a link from text, and more.


Markor is licensed under the Apache License, Version 2.0 and written with java language.

GitHub - gsantner/markor: Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, ..
Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math, .. - GitHub - gsantner/markor: Text editor - Notes & ToDo (for Android) - Markdown, todo.txt, plaintext, math...
10 Free Open source To-Do Apps for macOS in 2021
In this article, we will be talking about 10 free and open-source to-do apps that using for school studying, productivity, and more. By using to-do apps, you organize you

9- Unmark

Unmark

Unmark is an open-source to-do app for bookmarks. It is completely free for an intermediate user.


With it, you can preview content inline, create and manage tasks, make notes and tags, save from the menu bar, browser extensions, save favorite tweet links, and it supports import and export.


Unmark is a self-hosted web-based project which written with PHP language and released under The MIT License.

GitHub - cdevroe/unmark: An open source to do app for bookmarks.
An open source to do app for bookmarks. Contribute to cdevroe/unmark development by creating an account on GitHub.

10- gnome-todo

gnome-todo

Gnome-todo is a free and open source, powerful to do app to manage personal tasks that integrate with GNOME desktop environment.

It helps you to organize your tasks, add, modify, remove tasks from your local and online task list, save and order your to-dos, manage multiple to-do lists.

Gnome-todo allows you to  keep your to-dos on your computer or sync them with cloud providers.

It is released under the GPL-3.0 License and written with C language.

GitHub - GNOME/gnome-todo: Read-only mirror of https://gitlab.gnome.org/GNOME/gnome-todo
Read-only mirror of https://gitlab.gnome.org/GNOME/gnome-todo - GitHub - GNOME/gnome-todo: Read-only mirror of https://gitlab.gnome.org/GNOME/gnome-todo

11- Rxtodo (iOS)

Rxtodo

Rxtodo is an open-source to-do app for iOS that developed using RxSwift and ReactorKit.


It has immutable models, navigating between view controllers, it required iOS 8+, Swift 3, CocoaPods.


Rxtodo is releaed and licensed under the MIT license. It was written with swift and ruby languages.

GitHub - devxoul/RxTodo: iOS Todo Application using RxSwift and ReactorKit
iOS Todo Application using RxSwift and ReactorKit. Contribute to devxoul/RxTodo development by creating an account on GitHub.

12- Planner

Planner

Planner is an easy to use to do app which give the user an ability to archive their goals, keep track with all tasks and projects. It used from people who prefer a daily planner.

Planner divides the projects into sections to make it easier to track them easier, it manages all your team's work in one place and improve accountability.

Planner comes with a beautiful and elegant UI, has a calendar, it is multilanguage, and more.

Planner is available on Linux distribution (fedora) and written with Vala language.

GitHub - alainm23/planner: Task manager with Todoist support designed for GNU/Linux 🚀
Task manager with Todoist support designed for GNU/Linux 🚀 - GitHub - alainm23/planner: Task manager with Todoist support designed for GNU/Linux 🚀

13- Task Coach

Task Coach

If you are a freelancer and has several projects, and you have many works to do then Task Coach that is perfect for you.

Task Coach is a simple, completely free, opens source to-do app that aims to manage personal tasks, track time easily.


With Task Coach you can create, edit, delete tasks like any to-do app, and you can add additional comments to each task

Task Coach filters the tasks can filter and hide tasks by category.

Its runs on Windows, Mac OS X, Linux, BSD, and has an android version.

GitHub - TaskEvolution/Task-Coach-Evolution: Continued development of Task Coach, an open source to-do and task manager
Continued development of Task Coach, an open source to-do and task manager - GitHub - TaskEvolution/Task-Coach-Evolution: Continued development of Task Coach, an open source to-do and task manager

14- Todour

Todour

Todour is an open-source, simple to-do app that handling todo.txt files. It designed to let you use a simple text file to write down and organize all your important tasks. This software is fully functional.


With it, you can worked well in your daily use, manage your tasks, it allows you to sync your android device with the Windows app, and more.


Its runs on android, windows, macOS, and It is released under the GPL-2.0 License. It is written in C++.

GitHub - SverrirValgeirsson/Todour: The todo.txt application Todour
The todo.txt application Todour. Contribute to SverrirValgeirsson/Todour development by creating an account on GitHub.

15- Taskwarrior

Taskwarrior

Taskwarrior is a free, simple, and open source to do app aims to manage tasks list from the command line.

With it, you can track the time that you spent on projects, it scales to fit your workflow, it used to handle tasks, it is flexible, fast, has an ecosystem of tools, and more.

Taskwarrior is released under the MIT license and available on Windows, macOS, Linux. It is written with C++.

GitHub - GothenburgBitFactory/taskwarrior: Taskwarrior - Command line Task Management
Taskwarrior - Command line Task Management. Contribute to GothenburgBitFactory/taskwarrior development by creating an account on GitHub.

16- Super productivity

Super productivity

Super productivity is an open-source aimed to organize the data for your project, to plan, track the time in your company.


Furthermore, it helps you to make healthy habits, with it, you will be able to use without any registration and login, it also secures because it does not collect any data.


It is integrated with Jira, GitHub, GitLab, and OpenProject, and licensed under the MIT License. It runs on Windows, macOS, Linux, Android.

GitHub - johannesjo/super-productivity: To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration
To-do list & time tracker for programmers and other digital workers with Jira, Github, and Gitlab integration - GitHub - johannesjo/super-productivity: To-do list & time tracker for program...

17- pter

pter

It is an open-source app to manage your todo.txt in a command line user interface, released under the MIT license.

pter is fully compatible with todo.txt, you can save search queries for quick access, Convenient entering of dates, configurable behavior, shortcuts, and colors, time tracking.

It was written with python language.

GitHub - vonshednob/pter: Manage your todo.txt in a commandline user interface (TUI)
Manage your todo.txt in a commandline user interface (TUI) - GitHub - vonshednob/pter: Manage your todo.txt in a commandline user interface (TUI)

18- todoTxtWebUi

todoTxtWebUi is an open-source web UI to use with a todo.txt file licensed under the GPL-3.0 License.

Its allows you to export display tasks back out of the browser, store the task list in the browser, create, edit, delete, filter, sort the tasks, and more.

It is written with typescript, HTML, JavaScript, CSS.

GitHub - bicarbon8/todoTxtWebUi: A web UI to use with a todo.txt file
A web UI to use with a todo.txt file. Contribute to bicarbon8/todoTxtWebUi development by creating an account on GitHub.

Conclusion

So we have seen in this list many open sources for managing and keeping track with your time. Sleek is generally what most people use, but other solutions in this list can be used as well depending on your requirements and needs.

Resources

10 Free Open source To-Do Apps for macOS in 2021
In this article, we will be talking about 10 free and open-source to-do apps that using for school studying, productivity, and more. By using to-do apps, you organize you