hledger
A robust, friendly plain text accounting app. tldr-pages
On several platforms
Several platforms
Record new transactions interactively, saving to the default journal file
hledger addIdentifyImport new transactions from bank.csv, using bank.csv.rules to convert
hledger import path/to/bank.csvIdentifyPrint all transactions, reading from multiple specified journal files
hledger print --file path/to/prices-2024.journal --file path/to/prices-2023.journalIdentifyShow all accounts, as a hierarchy, and their types
hledger accounts --tree --typesIdentifyShow asset and liability account balances, including zeros, hierarchically
hledger [bs --empty --tree --no-elideIdentifyShow monthly incomes/expenses/totals, largest first, summarized to 2 levels
hledger [is --monthly --row-total --average --sort --depth 2IdentifyShow the assets:bank:checking account's transactions and running balance
hledger [areg assets:bank:checkingIdentifyShow the amount spent on food from the assets:cash account
hledger print assets:cash | hledger --file - --ignore-assertions aregister expenses:foodIdentify