Assembly Line

Fava

Fava - web interface for Beancount

Fava is an open-source plain-text accounting project on GitHub under the MIT license (permissive), with 2.6k stars. It is built with CPython and TypeScript. Its last push was 8 days ago.

Stars
2.6k
License
MIT
Activity
Active

Code on GitHub Website

Judgement

What it is
Complete system
What it does
A web interface for Beancount ledgers with balance sheets, income statements, charts, queries and an editor.
Adopt it when
You keep double-entry books in Beancount and want reports and editing in a browser.
Watch out
Only as useful as your Beancount file, and importing bank data is a separate job.
Ready for
Production-ready
Runs as
Self-hosted server and command line
Built with
Python, TypeScript, Svelte and Beancount
How established
Established: started 11 years ago, no tagged release yet.
What the license allows
You can build it into a product you sell, as long as you keep its copyright notice.

Judged on 2026-11-03 from the project's README and GitHub data. The license and age lines are worked out directly.

Compare Fava

Built from

Follow it down: Fava → CPython → GCC → LLVM project → runs on a microchip

How compilers were built, back to punched paper tape

Open-source alternatives to Fava

  1. 1
    Beancount beancount

    Beancount: Double-Entry Accounting from Text Files.

    Developer tool Production-ready You want strict, version-controlled double-entry books for personal or small business finances and are comfortable editing text files.

    ★ 6.1k GPL-2.0 Python Active, pushed 2 months ago
  2. 2
    Hledger hledgerorg

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

    Developer tool Production-ready You want reliable, private plain-text books for personal or small business finances with good documentation.

    ★ 4.8k GPL-3.0 Haskell Active, pushed 2 days ago
  3. 3
    Paisa ananthakumaran

    Paisa – Personal Finance Manager. https://paisa.fyi demo: https://demo.paisa.fyi

    Complete system Usable You keep or want to keep personal books in ledger format and want visual reports on top.

    ★ 3.2k AGPL-3.0 TypeScript Active, pushed 16 days ago
  4. 4
    Double-entry-generator deb-sig

    Rule-based double-entry bookkeeping importer (from Alipay/WeChat/Huobi etc. to Beancount/Ledger).

    Developer tool Usable You keep plain-text books and your money moves through Chinese payment apps or banks.

    ★ 732 Apache-2.0 Go Active, pushed 5 days ago
  5. 5
    Transity ad-si

    Keep track of your 💵, 🕘, 🐖, 🐄, 🍻 on your command line with the plain text accounting tool of the future! 🚀

    Developer tool Usable You want plain-text bookkeeping with a structured format and are happy outside the ledger and Beancount ecosystems.

    ★ 655 AGPL-3.0 Rust Active, pushed 13 days ago
  6. 6
    Ledger howeyc

    Command line double-entry accounting program

    Developer tool Usable You want a single fast binary for ledger-format books with a simple web report.

    ★ 506 ISC Go Active, pushed 2 months ago
  7. 7
    Beancount-import jbms

    Web UI for semi-automatically importing external data into beancount

    Developer tool Usable You keep Beancount books and want semi-automatic import and reconciliation from many sources.

    ★ 475 GPL-2.0 Python Active, pushed 3 days ago
  8. 8
    Fava Dashboards andreasgerstmayr

    Custom Dashboards for Beancount in Fava

    Integration Usable You use Fava and want your own charts, such as Sankey diagrams of income and spending.

    ★ 419 MIT TypeScript Active, pushed 7 days ago

Stars, license and activity come from GitHub and refresh on a rolling hourly schedule. The project's own description is quoted as written.