awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
arrobalytics avatar

arrobalytics/django-ledger

0
View on GitHub↗
www.miguelsanda.com↗

Django Ledger

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.

Features

  • General Ledger Transactions - Implements a robust double-entry bookkeeping system to ensure balanced financial records and precise tracking of business assets, liabilities, and equity.
  • Double-Entry Transaction Journals - Stores financial transactions in a normalized database schema that enforces strict balancing rules for every debit and credit entry.
  • Double-Entry Bookkeeping Engines - Implements a robust double-entry bookkeeping system to ensure balanced financial records and precise tracking of business assets.
  • Chart of Accounts Management - Organizes financial accounts into hierarchical structures to support complex accounting requirements and multi-entity reporting.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
1,355 stars·324 forks·Python·GPL-3.0·27 views
  • Accounting Document Integrations - Links commercial documents like invoices and bills directly to accounting entries to automate the synchronization of operational and financial data.
  • Multi-Tenant Data Management - Isolates financial data and reporting for multiple distinct business entities within a single installation.
  • Multi-Tenant Data Isolation - Scopes all financial records and entities to specific organizational identifiers to ensure strict data privacy across multiple business units.
  • Accounting Frameworks - Provides a double-entry accounting system built on the Django web framework for managing financial records and documents.
  • Business and Billing Systems - Automates the creation and management of invoices, bills, and purchase orders to track commercial obligations.
  • Financial Report Generators - Generates standard accounting statements and key performance indicators from ledger data to support informed decision-making.
  • Hierarchical Account Structures - Organizes financial accounts into parent-child hierarchies to enable recursive aggregation of balances.
  • Billing and Subscription Management - Automates the creation and tracking of invoices, bills, and purchase orders to streamline procurement and billing workflows.
  • Financial Analysis Tools - Computes key performance indicators and financial metrics from ledger data to assist stakeholders in business analysis.
  • Financial Reconciliation Tools - Automates the matching and verification of financial transactions against internal records for bank reconciliation.
  • Financial Statement Generations - Produces standard accounting reports including income statements, balance sheets, and cash flow statements.
  • Inventory Management Systems - Tracks stock quantities and units of measure to integrate physical inventory movements directly with financial accounting records.
  • Asset Valuations - Integrates physical stock levels and unit measurements directly with financial records to maintain accurate inventory valuations.
  • Financial Account Aggregators - Aggregates balances from hierarchical account structures into summarized totals for financial reporting.
  • Financial File Importers - Imports financial data from external bank files to reconcile transactions and maintain accurate account records.
  • Transaction Batching - Groups financial entries into atomic units to ensure ledger integrity and prevent partial or corrupt records.
  • Star history

    Star history chart for arrobalytics/django-ledgerStar history chart for arrobalytics/django-ledger

    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.

    Frequently asked questions

    What does arrobalytics/django-ledger do?

    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.

    What are the main features of arrobalytics/django-ledger?

    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.

    Which projects share features with arrobalytics/django-ledger?

    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…

    Projects sharing features with Django Ledger

    These projects share indexed features with Django Ledger. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • beancount/beancountbeancount avatar

      beancount/beancount

      5,291View on GitHub↗

      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,

      Pythonbeancount
      View on GitHub↗5,291
    • simonmichael/hledgersimonmichael avatar

      simonmichael/hledger

      4,059View on GitHub↗

      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

      Haskellaccountingcommand-line-toolconsole-application
      View on GitHub↗4,059
    • frappe/booksfrappe avatar

      frappe/books

      4,725View on GitHub↗

      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

      TypeScript
      View on GitHub↗4,725
    • gnucash/gnucashGnucash avatar

      Gnucash/gnucash

      4,096View on GitHub↗

      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

      C
      View on GitHub↗4,096
    Compare all 30 related projects→

    Curated searches featuring Django Ledger

    Hand-picked collections where Django Ledger appears.
    • Immutable Ledger Databases
    • Open-Source Alternatives to QuickBooks