task -- A command-line to do list manager
http://taskwarrior.org
Task is a command-line to do list manager. It has support for GTD
functionality and includes the following features: tags, colorful tabular
output, reports and graphs, lots of manipulation commands, low-level API,
abbreviations for all commands and options, multi-user file locking,
recurring tasks.