Double-entry accounting system for the command line
Command-line, double-entry accounting tool
ledger
$ ledger -f myaccounts.ledger balance
$ ledger -f myaccounts.ledger register expenses:food
$ ledger -f myaccounts.ledger --monthly --invert income