How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
Django-ledger is a double-entry accounting framework built for the Django web environment. It provides a relational ledger system that enforces strict balancing rules for all financial transactions, ensuring data integrity through atomic batch processing and hierarchical account organization.
The main features of arrobalytics/django-ledger are: General Ledger Transactions, Double-Entry Transaction Journals, Double-Entry Bookkeeping Engines, Chart of Accounts Management, Accounting Document Integrations, Multi-Tenant Data Management, Multi-Tenant Data Isolation, Accounting Frameworks.
Projects with overlapping indexed features include: beancount/beancount — Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a… simonmichael/hledger — hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in… frappe/books — Books is double-entry accounting software designed for recording business transactions and managing a general ledger.… gnucash/gnucash — GnuCash is a double-entry accounting software designed for personal and small-business financial management. It tracks… killbill/killbill — Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and… bigcapitalhq/bigcapital — Big Capital is a cloud accounting management system designed to track assets, liabilities, and equity through a…
Beancount is a plain-text double-entry accounting system. It enforces zero-sum transactions, organizes accounts into a hierarchical five-type tree, and verifies balances at specific dates using precision-derived tolerances. Transactions are recorded in plain-text files with a strict syntax that supports currency-specific rounding, automatic interpolation of missing amounts, and comprehensive metadata including tags, links, and payee annotations. Beyond core bookkeeping, Beancount offers investment portfolio tracking with lot-based cost basis management, configurable booking strategies (FIFO,
hledger is a plain text accounting tool and double-entry ledger manager that stores financial transactions in human-readable text files. It functions as a financial reporting engine for generating balance sheets and income statements, and as a multi-currency investment tracker for managing commodity lots and capital gains. The project distinguishes itself by providing multi-interface data access, allowing users to interact with their financial data via a command line interface, a terminal user interface, and a web server. It features a market-price valuation system to calculate the current va
Books is double-entry accounting software designed for recording business transactions and managing a general ledger. It functions as an invoicing and billing platform to track accounts payable and receivable, and as a financial reporting tool for generating balance sheets and profit and loss statements. The application is built as an offline-first bookkeeping system that stores data locally during internet outages and synchronizes changes once connectivity is restored. It also includes a retail point of sale system to process immediate sales and record inventory movements. The software cove
GnuCash is a double-entry accounting software designed for personal and small-business financial management. It tracks assets, liabilities, income, and expenses using a bookkeeping system that ensures financial accuracy. The platform functions as a multi-currency bookkeeping system and a SQL-based financial ledger, persisting accounting data in relational databases or XML files. The system is distinguished by its extensibility as a Python-scriptable accounting tool, providing Python bindings and a REPL for automating tasks and creating custom reports. It also serves as an investment portfolio