Timelog run with no arguments starts a simple GUI tool for tracking time on a project. What separates it from other software is that it allows for arbitrary levels of project/subproject/subsubproject, and will accumulate times for all of them. Reporting is done via the command line.
See README for installation and usage instructions.