Odot is a task list manager that organizes tasks hierarchically and emphasizes due ones. It has advanced keyboard support and can also be used as an outliner. Any action is undoable.
The main view
Perl, the Gtk2-Extension for Perl, DateTime, XML::Parser and optionally DBI.