Features - notbalanced/topydo GitHub Wiki

Feature-wise, the todo.txt format is quite limited, but can be extended using tags. topydo natively supports some of these tags to implement:

  • Due dates and start dates;
  • Maintain dependencies between todo items;
  • Recurring todo items;

topydo also offers:

  • Fine-grained control on sorting and grouping items;
  • Customizable output;
  • Some conveniences when adding new items (e.g. adding creation date and use relative dates);
  • Additional output formats to iCalendar, JSON and Graphviz Dot;
  • Aliases for frequently used commands.
  • Text based todo identifiers, which are more stable and convenient than line-based todo identifiers.

Yet, topydo is fully todo.txt compliant. The text file can be processed by other todo.txt tools (but they may not interpret the tags properly).

Besides, topydo comes with these user interfaces (UI):

UI Description
CLI The default UI that can be invoked right from the shell (Bash, zsh, ...)
ColumnUI A text-based interface with columns and a vim-like navigation
PromptMode A prompt mode that eases entering topydo commands (auto completion, shorter notation)