beancount
« Back to VersTracker
Description:
Double-entry accounting tool that works on plain text files
Type: Formula  |  Latest Version: 3.2.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Productivity
Tags: accounting finance cli productivity text-based
Install: brew install beancount
About:
Beancount is a double-entry accounting system that parses plain text files to track financial transactions. It provides a command-line interface for validating, querying, and generating reports from your ledger data. The tool is designed for accuracy and automation, making it ideal for developers and power users who prefer version-controlled finance data.
Key Features:
  • Plain text accounting for easy version control and auditing
  • Powerful query language for filtering and analyzing transactions
  • Generates comprehensive reports including balance sheets and income statements
  • Scriptable with Python for custom extensions and automation
Use Cases:
  • Personal finance tracking with Git-based history
  • Automated monthly budget reporting and analysis
  • Long-term financial data archiving in a portable format
Alternatives:
  • ledger – Similar plain text accounting philosophy, different syntax and tooling ecosystem
  • hledger – Haskell-based implementation with better error messages and web interface
License: GPL-2.0-only
Dependencies: certifi, python@3.14
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Oct 27, 2025 11:45pm 0 VERSION_BUMP 8f8f743b
Sep 14, 2025 10:43pm 0 VERSION_BUMP a0743512
Sep 13, 2025 12:54pm 0 VERSION_BUMP 04feef84