Taskwarrior is an open-source cross platform command-line task management tool. It allows you to capture, annotate, manipulate and present your tasks, then sync them among devices.
Ranked in these QuestionsQuestion Ranking
Taskwarrior has many front-ends, services, extensions, hook scripts, and capsules available. Taskwarrior keeps a list of contributed tools on their site.
Pro Command line interface
The command line interface puts powerful filtering expressions, context, annotations, tags, due dates, reocurrence, and user-defined-attributes totally in your hands. It’s fast and low friction.
Pro Sync across devices
When used in conjunction with the Taskserver, it can sync tasks (conflict-free) across your Taskwarrior devices. This includes integration with Mirakel.
Pro Tasks stored in plain text files locally
Future-proof and easily integrated with version control system. You never lose access to your data.
Pro Supported internationally
It has UTF8 support and is translated into many languages.
Pro Self-hosted Taskserver
You can be in full control of your data.
Pro Lightweight and fast
Taskwarrior is written in the speedy C++ language.
Taskworrior allows you to define custom attributes and reports to your needs.
Con Command line interface
A command line interface is a arguably overly verbose, consequently tedious, way to interact with a To Do list.