Skip to content
SPECIFICTION
Get listed

Beancount vs hledger

Beancount

beancount.github.io

hledger

hledger.org

Side by side

FigureBeancounthledger
Price fromFreeFree
Free planYesYes
Free trial——
Open source—Yes
WebYesYes
WindowsYesYes
macOSYesYes
LinuxYesYes
iOS—Yes
Android—Yes
APIYesYes
Self-hostedYesYes
Plans published12
Spec score · General Ledger Software8.9 (#1)8.6 (#7)
SupportUsers can ask questions on the Beancount mailing list or report problems through a GitHub issue.Community support is provided through Matrix, IRC, chat, mail lists and bug trackers.

Plans

Beancount

  • BeancountFree

Beancount pricing →

hledger

  • Free softwareFree
  • hledgerFree

hledger pricing →

In their own words

Beancount

Beancount is a double-entry bookkeeping language for recording transactions in text files and producing reports. The `bean-check` command checks ledger files, while `bean-query` extracts tables of data from them. Documentation covers importing files downloaded from financial institutions and automating parts of that process. The `bean-price` tool can retrieve prices for commodities held in accounts, but ledger processing does not fetch prices automatically; reports can therefore run offline and remain deterministic. Beancount supports multiple currencies and documents portfolio export to external tracking websites. Version 3 is identified as the current stable, maintained branch, while version 2 is frozen and obsolete. The v3 guide notes that some tools were removed and that `bean-report` and `bean-web` are deprecated. Installation instructions cover uv, pipx, pip and source, including Windows instructions for v3. Contributed editor support includes Emacs, Sublime Text, Vim and two Visual Studio Code extensions. Beancount is open source under GNU GPLv2 only and has a free plan priced at free; it has no free trial.

Visit beancount.github.io

hledger

hledger is free accounting software for tracking money, investments, cryptocurrencies, time, and other countable items in plain-text files. It provides multi-currency double-entry accounting and generates balance sheet, income statement, and cashflow reports, including reports across multiple periods. It offers command-line, terminal, and web interfaces; the web interface can also serve a JSON API.

hledger imports CSV and can output text, HTML, CSV, JSON, or SQL. It can interoperate with Ledger and Beancount formats. The software runs locally and offline, keeping plain-text data under the user's control. Bank feeds, automated reconciliation, and inventory tracking are supported; invoice creation is not. Official binaries are available for Linux x64, Mac x64 and arm64, and Windows x64, with no official Linux ARM binaries. The web app normally runs locally and is accessible only from the user's machine. hledger is Free Software under GNU GPLv3+ with no purchase price or monthly fees.

Visit hledger.org