hledger is a remix, in haskell, of John Wiegley's excellent ledger accounting tool. It reads a plain text journal or timelog file describing your transactions and displays reports via command line, curses or web interfaces.
The hledger project aims to produce:
a practical, accessible, dependable tool for end users
a useful library and toolbox for finance-minded haskell programmers
a successful, time-and-money-solvent project within a thriving ecosystem of financial software projects.
hledger is free software by Simon Michael & co., released under GNU GPLv3.