# arrobalytics/django-ledger

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/arrobalytics-django-ledger).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

1,355 stars · 324 forks · Python · GPL-3.0

## Links

- GitHub: https://github.com/arrobalytics/django-ledger
- Homepage: https://www.miguelsanda.com
- awesome-repositories: https://awesome-repositories.com/repository/arrobalytics-django-ledger.md

## Topics

`accounting` `bookkeeping` `cashmanagement` `django` `django-application` `django-framework` `django-ledger` `django-project` `entities` `finance` `financial` `financial-analysis-engine` `forecasting` `ledger-journal` `quickbooks`

## Description

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 platform is designed for multi-tenant financial management, allowing for the isolation of data and reporting across multiple distinct business entities within a single installation. It distinguishes itself by integrating commercial document lifecycles—such as invoices, bills, and purchase orders—directly with the ledger to automate the synchronization of operational and financial records.

Beyond core bookkeeping, the system includes modules for inventory valuation and automated bank data reconciliation. It supports comprehensive financial analysis by generating standard accounting statements and calculating key performance indicators based on the underlying ledger data.

## Tags

### Business & Productivity Software

- [General Ledger Transactions](https://awesome-repositories.com/f/business-productivity-software/financial-account-management/account-transaction-histories/general-ledger-transactions.md) — Implements a robust double-entry bookkeeping system to ensure balanced financial records and precise tracking of business assets, liabilities, and equity. ([source](https://github.com/arrobalytics/django-ledger#readme))
- [Double-Entry Bookkeeping Engines](https://awesome-repositories.com/f/business-productivity-software/double-entry-bookkeeping-engines.md) — Implements a robust double-entry bookkeeping system to ensure balanced financial records and precise tracking of business assets.
- [Chart of Accounts Management](https://awesome-repositories.com/f/business-productivity-software/financial-account-management/business-accounting/chart-of-accounts-management.md) — Organizes financial accounts into hierarchical structures to support complex accounting requirements and multi-entity reporting. ([source](https://django-ledger.readthedocs.io/en/latest/))
- [Accounting Document Integrations](https://awesome-repositories.com/f/business-productivity-software/transaction-to-document-linking/accounting-document-integrations.md) — Links commercial documents like invoices and bills directly to accounting entries to automate the synchronization of operational and financial data.
- [Hierarchical Account Structures](https://awesome-repositories.com/f/business-productivity-software/account-management/account-management/hierarchical-account-structures.md) — Organizes financial accounts into parent-child hierarchies to enable recursive aggregation of balances.
- [Billing and Subscription Management](https://awesome-repositories.com/f/business-productivity-software/billing-and-subscription-management.md) — Automates the creation and tracking of invoices, bills, and purchase orders to streamline procurement and billing workflows.
- [Financial Analysis Tools](https://awesome-repositories.com/f/business-productivity-software/financial-analysis-tools.md) — Computes key performance indicators and financial metrics from ledger data to assist stakeholders in business analysis. ([source](https://github.com/arrobalytics/django-ledger#readme))
- [Financial Reconciliation Tools](https://awesome-repositories.com/f/business-productivity-software/financial-reconciliation-tools.md) — Automates the matching and verification of financial transactions against internal records for bank reconciliation.
- [Financial Statement Generations](https://awesome-repositories.com/f/business-productivity-software/financial-statement-generations.md) — Produces standard accounting reports including income statements, balance sheets, and cash flow statements. ([source](https://github.com/arrobalytics/django-ledger#readme))
- [Inventory Management Systems](https://awesome-repositories.com/f/business-productivity-software/inventory-management-systems.md) — Tracks stock quantities and units of measure to integrate physical inventory movements directly with financial accounting records. ([source](https://github.com/arrobalytics/django-ledger/blob/master/README.md))
- [Asset Valuations](https://awesome-repositories.com/f/business-productivity-software/inventory-management/asset-valuations.md) — Integrates physical stock levels and unit measurements directly with financial records to maintain accurate inventory valuations.

### Data & Databases

- [Double-Entry Transaction Journals](https://awesome-repositories.com/f/data-databases/historical-data-archiving/transaction-record-maintenance/double-entry-transaction-journals.md) — Stores financial transactions in a normalized database schema that enforces strict balancing rules for every debit and credit entry.
- [Multi-Tenant Data Management](https://awesome-repositories.com/f/data-databases/multi-tenant-data-management.md) — Isolates financial data and reporting for multiple distinct business entities within a single installation. ([source](https://github.com/arrobalytics/django-ledger/blob/master/README.md))

### Security & Cryptography

- [Multi-Tenant Data Isolation](https://awesome-repositories.com/f/security-cryptography/multi-tenant-data-isolation.md) — Scopes all financial records and entities to specific organizational identifiers to ensure strict data privacy across multiple business units.

### Web Development

- [Accounting Frameworks](https://awesome-repositories.com/f/web-development/django-frameworks/accounting-frameworks.md) — Provides a double-entry accounting system built on the Django web framework for managing financial records and documents.

### Part of an Awesome List

- [Business and Billing Systems](https://awesome-repositories.com/f/awesome-lists/data/business-and-billing-systems.md) — Automates the creation and management of invoices, bills, and purchase orders to track commercial obligations. ([source](https://django-ledger.readthedocs.io/en/latest/))
- [Financial Report Generators](https://awesome-repositories.com/f/awesome-lists/data/report-generation/financial-report-generators.md) — Generates standard accounting statements and key performance indicators from ledger data to support informed decision-making.

### Development Tools & Productivity

- [Financial Account Aggregators](https://awesome-repositories.com/f/development-tools-productivity/analysis-report-aggregators/financial-account-aggregators.md) — Aggregates balances from hierarchical account structures into summarized totals for financial reporting.
- [Financial File Importers](https://awesome-repositories.com/f/development-tools-productivity/project-imports/external-file-importers/financial-file-importers.md) — Imports financial data from external bank files to reconcile transactions and maintain accurate account records. ([source](https://github.com/arrobalytics/django-ledger/blob/master/README.md))

### Software Engineering & Architecture

- [Transaction Batching](https://awesome-repositories.com/f/software-engineering-architecture/transaction-batching.md) — Groups financial entries into atomic units to ensure ledger integrity and prevent partial or corrupt records.
