{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"}],"enrichment":{"capability":"Beancount is a double-entry accounting system that reads financial transactions from text files, loads them into memory, and generates reports like balance sheets and income statements with an SQL-like query interface.","skillfed_tags":["accounting","ledger","finance"],"use_cases":["Track personal finances in version-controlled text files alongside code repositories.","Generate monthly or annual balance sheets and income statements from transaction records.","Query and aggregate financial data across multiple accounts using SQL-like syntax.","Automate import of bank statements or investment data into a unified ledger format.","Build custom financial reports by parsing Beancount's in-memory transaction objects."],"what_it_does":"Beancount is a command-line double-entry accounting system designed for developers and power users who want to track finances in plain text. You write financial transactions in a simple text-based format, load them into memory, and generate reports such as balance sheets and income statements, or query the data using an SQL-like language. It also includes a web interface to render reports to HTML and provides infrastructure to automate conversion of external financial data into Beancount syntax.\n\nThe package is actively maintained, has an engaged user base, and depends on only three common libraries: click, python-dateutil, and regex. It requires Python 3.9 or later and is released under GPL-2.0-only, which means any modifications or derived works must also be open-source under the same license.","worth_installing":"Yes, if you want a text-based accounting system that integrates with your development workflow. The package is actively maintained, has no known vulnerabilities, and three lightweight dependencies. The GPL-2.0-only license is not a barrier for personal or internal use but matters if you plan to redistribute or embed it in proprietary software. Medium install friction is typical for compiled packages."},"id":"beancount","links":{"html":"https://skillfed.io/packages/beancount","md":"https://skillfed.io/packages/beancount.md","pypi":"https://pypi.org/project/beancount/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-05","license_spdx":null,"license_treatment":"copyleft","name":"beancount","python_support":"supports_current","summary":"Command-line Double-Entry Accounting"},"popularity":{"monthly_downloads":147941,"position":11047,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.2.3"}
