BE

Beancount

Double-entry bookkeeping in plain text with a query language

Budgeting & Finance ★ 5.9k stars Hard setup GPL-2.0

Beancount is a double-entry plain-text accounting system that parses ledger files written in its own syntax. It includes a SQL-like query language and integrates with the Fava web interface.

Key features

  • Plain-text ledgers
  • SQL-like query language
  • Strict validation
  • Fava web companion

Strengths

  • Released under the GPL-2.0 license
  • Mature project with 5.9k GitHub stars
  • Written in Python
  • Tiny footprint — runs in 128 MB RAM

Beancount replaces

Compare Beancount

30 head-to-head comparisons.

Similar budgeting & finance apps