In simple English
This tool helps you manage your task list from your command-line interface (a text-only window where you type commands). It reads and writes tasks to a single plain text file that you can open anywhere. Your tasks stay on your computer in a format you control completely. There are no hidden databases or online accounts required. You can add, finish, and search tasks using short text commands.
What it is
A shell script (a small program made of commands for your computer's terminal) that parses and updates tasks in a standard text file format. It gives you an easy way to manage your work without using a heavy app.
What it is good for
Solo builders who like to keep their task lists in plain text files that sync easily across machines using regular file sync tools.
- Stores everything in a plain text file you can read and edit anywhere.
- Runs instantly with almost zero memory usage.
- Extensible with custom scripts and colour settings.
- Requires comfort with the command line to use effectively.
- No built-in graphical interface for day-to-day viewing.
- Setup requires running terminal commands or a package manager.
The built-in notes app or graphical to-do list applications.
A plain text editor like Vim or Nano.
- jj-vcs/jj32k stars
A version control system that stores its history in Git repositories but handles changes and conflicts differently.
- WerWolv/ImHex55k stars
A hex editor with its own small language for describing the layout of a binary file.
brew install todo-txt cp -n $(brew --prefix)/opt/todo-txt/todo.cfg ~/.todo.cfg