A powerful command-line todo list application that uses the todo.txt format.
topydo is a command-line todo list application that implements and extends the todo.txt format. It provides a powerful, text-based interface for managing tasks with features like due dates, dependencies, and recurring items, all while maintaining compatibility with the simple todo.txt file format.
Developers, sysadmins, and power users who prefer managing tasks from the terminal and value a plain-text, portable task management system.
It offers advanced task management features beyond basic todo.txt while staying fully compatible with the format, providing multiple interface options and extensive customization without sacrificing simplicity.
A powerful todo list application for the console, using the todo.txt format.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers CLI for scripting, prompt mode for convenience, and a customizable TUI with vim-like bindings, as demonstrated in the README's demo gif and column mode screenshot.
Natively supports due dates, start dates, dependencies, and recurring tasks through tags, enhancing the base format while maintaining full compatibility with other todo.txt tools.
Provides customizable sorting, grouping, and exports to iCalendar, JSON, and Graphviz Dot, enabling easy integration with calendars and other applications.
Uses text-based identifiers instead of line numbers, making task references more reliable for editing and scripting, as highlighted in the features list.
Requires Python and pip for installation, with additional dependencies for full features like column mode, adding complexity compared to standalone or binary distributions.
Documentation is hosted on a separate TiddlyWiki site, which may be less accessible or searchable than integrated help systems or man pages.
While todo.txt compliant, other tools might not interpret topydo's extended tags properly, reducing seamless cross-tool usage and potentially causing data misinterpretation.