hledger
A robust, friendly plain text accounting app. See also: `hledger-ui`, `hledger-web`.
More info →Subcommands (10)
List account names.
Record new transactions with interactive prompting in the console.
Show the transactions and running balances in one account, with each transaction on one line.
A flexible, general purpose "summing" report that shows accounts with some kind of numeric data. This can be balance changes per period, end balances, budget performance, unrealised capital gains, etc.
Show the end balances in asset and liability accounts. Amounts are shown with normal positive sign, as in conventional financial statements.
Import new transactions from one or more data files to the main journal.
Show revenue inflows and expense outflows during the report period. Amounts are shown with normal positive sign, as in conventional financial statements.
Show full journal entries, representing transactions.
A terminal interface (TUI) for `hledger`, a robust, friendly plain text accounting app.
A web interface and API for `hledger`, a robust, friendly plain text accounting app.
Options (11)
-f, --filebooleanPrint all transactions, reading from multiple specified journal files
hledger print {{[-f|--file]}} {{path/to/prices-2024.journal}} {{[-f|--file]}} {{path/to/prices-2023.journal}}-t, --treebooleanShow all accounts, as a hierarchy, and their types
hledger accounts {{[-t|--tree]}} --typesbooleanShow asset and liability account balances, including zeros, hierarchically
hledger {{[bs|balancesheet]}} {{[-E|--empty]}} {{[-t|--tree]}} --no-elide-E, --emptybooleanShow asset and liability account balances, including zeros, hierarchically
hledger {{[bs|balancesheet]}} {{[-E|--empty]}} {{[-t|--tree]}} --no-elidebooleanShow monthly incomes/expenses/totals, largest first, summarised to 2 levels
hledger {{[is|incomestatement]}} {{[-M|--monthly]}} {{[-T|--row-total]}} {{[-A|--average]}} --sort {{[-2|--depth 2]}}-M, --monthlybooleanShow monthly incomes/expenses/totals, largest first, summarised to 2 levels
hledger {{[is|incomestatement]}} {{[-M|--monthly]}} {{[-T|--row-total]}} {{[-A|--average]}} --sort {{[-2|--depth 2]}}-T, --row-totalbooleanShow monthly incomes/expenses/totals, largest first, summarised to 2 levels
hledger {{[is|incomestatement]}} {{[-M|--monthly]}} {{[-T|--row-total]}} {{[-A|--average]}} --sort {{[-2|--depth 2]}}-A, --averagebooleanShow monthly incomes/expenses/totals, largest first, summarised to 2 levels
hledger {{[is|incomestatement]}} {{[-M|--monthly]}} {{[-T|--row-total]}} {{[-A|--average]}} --sort {{[-2|--depth 2]}}-2booleanShow monthly incomes/expenses/totals, largest first, summarised to 2 levels
hledger {{[is|incomestatement]}} {{[-M|--monthly]}} {{[-T|--row-total]}} {{[-A|--average]}} --sort {{[-2|--depth 2]}}booleanShow the `assets:bank:checking` account's transactions and running balance
hledger {{[areg|aregister]}} assets:bank:checking-I, --ignore-assertionsbooleanShow the amount spent on food from the `assets:cash` account
hledger print assets:cash | hledger {{[-f|--file]}} - {{[-I|--ignore-assertions]}} aregister expenses:foodExamples (8)
Record new transactions interactively, saving to the default journal file
Import new transactions from `bank.csv`, using `bank.csv.rules` to convert
hledger import path/to/bank.csvPrint all transactions, reading from multiple specified journal files
hledger print [-f|--file] path/to/prices-2024.journal [-f|--file] path/to/prices-2023.journalShow all accounts, as a hierarchy, and their types
hledger accounts [-t|--tree] --typesShow asset and liability account balances, including zeros, hierarchically
hledger [bs|balancesheet] [-E|--empty] [-t|--tree] --no-elideShow monthly incomes/expenses/totals, largest first, summarised to 2 levels
hledger [is|incomestatement] [-M|--monthly] [-T|--row-total] [-A|--average] --sort [-2|--depth 2]Show the `assets:bank:checking` account's transactions and running balance
hledger [areg|aregister] assets:bank:checkingShow the amount spent on food from the `assets:cash` account
hledger print assets:cash | hledger [-f|--file] - [-I|--ignore-assertions] aregister expenses:food