Runners-Journal is a project mainly written in Perl, it's free.
An OOO wrapper to manage a running journal on SQLite
perldoc Runners::Journal