Double-entry accounting system with a command-line reporting interface
Command-line double-entry accounting over plain text journals; no bank sync or graphical interface.
alternatives to
Personal finance software for tracking bank accounts, bills, budgets and investments. A closed product from Quicken Inc..
| Tool | Fit | Stars | Licence | Terms | Self-hosted | Language | Latest | Last push |
|---|---|---|---|---|---|---|---|---|
| Ledger | Partial | 6.1k | Other | Open source | Yes | C++ | v3.4.1 | 2026-09-22 |
| Beancount | Partial | 6.1k | GPL-2.0 | Open source | Yes | Python | 3.2.3 | 2026-08-23 |
| ezBookkeeping | Partial | 5.7k | MIT | Open source | Yes | Go | v2.0.1 | 2026-10-06 |
| hledger | Partial | 4.7k | GPL-3.0 | Open source | Yes | Haskell | 1.52.4 | 2026-10-04 |
| GnuCash | Partial | 4.4k | Other | Open source | Yes | C | 5.17 | 2026-10-06 |
| Paisa | Partial | 3.2k | AGPL-3.0 | Open source | Yes | TypeScript | v0.7.6 | 2026-09-06 |
| Fava | Partial | 2.6k | MIT | Open source | Yes | Python | v1.30.16 | 2026-10-02 |
| Money Manager Ex | Partial | 2.3k | GPL-2.0 | Open source | Yes | C++ | v1.9.4 | 2026-10-04 |
8 alternatives
Double-entry accounting system with a command-line reporting interface
Command-line double-entry accounting over plain text journals; no bank sync or graphical interface.
Beancount: Double-Entry Accounting from Text Files.
Double-entry accounting from plain text files, with importers and reports; no bank sync or graphical app of its own.
ezBookkeeping is an open source, powerful, self-hosted personal finance app that is easy to use.
Self-hosted transaction tracking that imports Quicken's QIF and QFX files, without investments or budgets.
Robust, fast, intuitive plain text accounting tool with CLI, TUI and web interfaces.
Plain text double-entry accounting with command-line, terminal and web interfaces, compatible with Ledger journals.
GnuCash Double-Entry Accounting Program.
Double-entry accounts, investments and reports on the desktop, with import of Quicken's QIF and QFX files; online banking goes through AqBanking and mostly serves German banks.
Paisa – Personal Finance Manager. https://paisa.fyi demo: https://demo.paisa.fyi
Ledger-based finance manager with a web UI for budgets, investments, goals and taxes; no bank sync.
Fava - web interface for Beancount
Web interface for Beancount files with charts, reports, budgets and an editor; no bank sync.
Money Manager Ex is an easy to use, money management application built with wxWidgets
Accounts, budgets, scheduled transactions and stock portfolios on the desktop, with QIF import and no online banking.