Money · Independent · 20 Oct 2026

hledgerorg/hledger

Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.

← Money
hledger: plain text accounting. Track money and time using plain text files.

In simple English

This tool lets you keep track of all your money using simple text files. You write down what you earn and spend in a list. Then you run commands in your terminal to see reports, budgets, and balance sheets. Your data stays on your computer in a format you can read with any text editor. It costs nothing to use and has no monthly fees.

What it is

hledger is a plain text accounting tool that runs in your terminal, web browser, or text editor. It reads double-entry financial records from a text file and generates balance sheets, income statements, and cash flow reports.

What it is good for

Solo builders and freelancers who want complete control over their financial data without relying on proprietary cloud software. It removes the risk of subscription price hikes and keeps your records private.

Stars4.8k
LicenceGPL-3.0
Latest1.52.4 (2026-09-10)checked 20 Oct 2026
Last code change2026-10-20
Written inHaskell
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Your financial data lives in simple text files that you completely own and control.
  • Runs fast on modest hardware and generates reports in milliseconds.
  • Provides multiple interfaces including a command-line tool, a terminal user interface, and a web view.
Watch for
  • Requires learning double-entry bookkeeping rules and command-line usage.
  • No graphical installer, so you must install it through your operating system package manager or Haskell toolchain.
  • Plain text files require manual entry or custom scripts to import bank statements automatically.
Replaces

Proprietary accounting software like QuickBooks or spreadsheets that lack double-entry checks.

Works well with

A text editor like Neovim or VS Code for editing your journal files.

Similar repositories
  • ledger/ledger6.1k stars

    The original C++ plain text accounting tool that inspired hledger.

  • beancount/beancount6.1k stars

    Another popular plain text accounting system written in Python with strict syntax rules.

Also reviewed on Repo Radar
  • akaunting/akaunting10k stars

    Self-hosted invoicing and expense tracking, with the double-entry accounting sold separately as an add-on.

  • ledger/ledger6.1k stars

    Double-entry accounting from a plain text file, run from the command line, with no database of any kind.

  • spiral-project/ihatemoney1.4k stars

    A shared-expense list that works out the shortest set of payments to make everyone even.

Install
curl -s https://raw.githubusercontent.com/simonmichael/hledger/master/bin/get-hledger | sh

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Commerce & Finance › Financial Planning & Fundraising › Budgeting & Forecasting.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.