Alternatives to Ledger
The original plain-text double-entry accounting tool for the command line. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Ledger
The original plain-text double-entry accounting tool for the command line.
Replacements
Listings that take over the same core job as Ledger.
hledger
Plain text accounting: double-entry bookkeeping in a text file you own, with command-line, terminal and web interfaces.
hledger uses a similar plain-text journal but adds terminal, web and editor interfaces, CSV import rules and extensive built-in documentation, under GPL-3.0 instead of BSD.
Beancount
Plain-text double-entry accounting with a strict, checkable ledger format.
Beancount uses a stricter ledger format with balance assertions checked on every parse, relies on a Python toolchain and is licensed GPL-2.0.
GnuCash
Double-entry accounting for personal and small-business finances.
GnuCash replaces the text journal and command line with a graphical desktop application offering double-entry accounting, invoicing and scheduled transactions.
KMyMoney
Double-entry personal finance manager from the KDE community.
KMyMoney provides double-entry accounting in a KDE graphical application with investment and loan handling and online price quotes, instead of a text file.
Paisa
An open-source personal finance manager built on plain-text ledger files and double-entry accounting.
Paisa adds a self-hosted visual dashboard over plain-text ledger files, with investment tracking using market prices and budgeting, credit card and tax views.
Also worth comparing
These listings name Ledger as their own alternative, so the relationship runs both ways.
Akaunting
Accounting software for small businesses and freelancers, available online or self-hosted.
Ledger is a BSD-licensed command-line tool for plain-text double-entry accounting, with no import tooling of its own and no web interface like Akaunting's.
Manager.io
Accounting software for small businesses and personal bookkeeping, with a free desktop edition and a Cloud Edition.
Ledger is a BSD-licensed command-line tool for plain-text double-entry accounting that never modifies your journal, but has no import tooling or graphical interface.
Similar software
Related functionality, not a direct replacement.
Fava
Web interface for Beancount ledgers with charts, queries and reports.
Firefly III
A self-hosted personal finance manager with budgets, categories, rules and a lot of reports.
Portfolio Performance
Calculates how your investments are actually doing across several accounts, using the measures a professional would use.
Money Manager Ex
A straightforward personal finance program for accounts, budgets and spending history, storing everything in an encrypted local SQLite file.