todo is a program aimed specifically at programmers (but usable by
anybody at the terminal) to aid in day-to-day development.

It maintains a list of items that have yet to be completed. This
allows the programmer to track outstanding bugs or items that need
to be completed with very little effort.

Items can be prioritised and can also be displayed in a hierarchy,
so that one item may depend on another.

Homepage:
http://swapoff.org/DevTodo
