todotxt/todo.txt-cli
todotxt/todo.txt-cli has 6,197 GitHub stars and 733 forks. GitHot measured -2 in 7 days. Last checked 2026-11-09 00:01 UTC. Last push 2026-11-06.
☑️ A simple and extensible shell script for managing your todo.txt file.
Crecimiento de estrellas medido
- in 24h
- Actualización retrasada
- in 7 days
- -2
- in 15 days
- Actualización retrasada
- in 1 month
- Actualización retrasada
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.md
OriginalA simple and extensible shell script for managing your todo.txt file.

Read our contributing guide if you're looking to contribute (issues/PRs/etc).
Installation
Download
Download the latest stable release for use on your desktop or server.
OS X / macOS
brew install todo-txt
cp -n $(brew --prefix)/opt/todo-txt/todo.cfg ~/.todo.cfg
Note: The -n flag for cp makes sure you do not overwrite an existing file.
Linux
From command line
make
make install
make test
NOTE: Makefile defaults to several default paths for installed files. Adjust to your system:
INSTALL_DIR: PATH for executables (default/usr/local/bin)CONFIG_DIR: PATH for thetodo/configconfiguration template (default/usr/local/etc)BASH_COMPLETION: PATH for autocompletion scripts (default to/usr/local/share/bash-completion/completions)
# Note: Showcasing config overrides for legacy locations; NOT recommended!
make install CONFIG_DIR=/etc INSTALL_DIR=/usr/bin BASH_COMPLETION=/etc/bash_completion.d
Arch Linux
Configuration
No configuration is required; however, most users tweak the default settings
(e.g. relocating the todo.txt directory to a subdirectory of the user's home
directory, or onto a cloud drive (via the TODO_DIR variable)), modify the
colors, add additional highlighting of projects, contexts, dates, and so on. A
configuration template with a commented-out list of all available options is
included.
It is recommended to copy that template into one of the locations listed by
todo.sh help on -d CONFIG_FILE, even if it is installed in the global
configuration location (/etc/todo/config).
Usage
todo.sh [-+@aAcDfhMnNpPtTvVx] [-d todo_config] action [task_number] [task_description]
For example, to add a todo item, you can do:
todo.sh add "THING I NEED TO DO +project @context"
Read about all the possible commands in the USAGE.
Release History
See CHANGELOG.md
Support
- GitHub Discussions: questions, troubleshooting, ideas and suggestions
- GitHub Issues: report bugs and request features here (after positive feedback in the chat or discussions)
Community
- todo.txt-cli at Gitter.im: chat with the core team and interested users about this CLI in particular
- todotxt lobby at Gitter.im: chat with interested users about todo.txt in general
- Reddit: posts and discussions around the todo.txt philosophy and tools
- Twitter: official announcements and news
Contributing
We welcome all contributions. First read our Contributor Code of Conduct and then get started contributing. By participating in this project you agree to abide by its terms.
License
GNU General Public License v3.0 © todo.txt org
Explorar proyectos relacionados
codecrafters-io/build-your-own-x
Domina la programación recreando desde cero tus tecnologías favoritas.
561,250 estrellaspublic-apis/public-apis
Una lista colectiva de API gratuitas
497,507 estrellasmorluto/rea
Ingeniería inversa de cualquier cosa con agentes, desde el comportamiento de la aplicación hasta los binarios nativos.
445,844 estrellasopenclaw/openclaw
La IA que de verdad hace las cosas. Cualquier sistema operativo y cualquier plataforma. Al estilo langosta. 🦞
394,231 estrellas