A programmable open-source core ledger providing atomic multi-postings transactions and account-based modeling for fintech applications.
Formance Ledger is a programmable financial core ledger designed as a foundation for money-moving applications. It provides a centralized state-keeping system for assets with atomic multi-postings transactions and account-based modeling, enabling fine-grained financial orchestration across various domains. The ledger is programmable via its built-in domain-specific language, Numscript.
Developers and engineering teams building financial applications that require a reliable, scalable ledger for tracking assets, such as digital asset platforms, payment systems, user balance holding apps, and loan management systems.
Developers choose Formance Ledger for its atomic transaction integrity, programmable financial logic via Numscript, and flexibility to run as a standalone micro-service or integrated within the Formance Platform. It offers OLAP-optimized querying capabilities by shipping ledger logs to replica data stores.
The programmable open source core ledger for fintech
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Ensures all multi-posting transactions either fully succeed or fail, maintaining data integrity, as highlighted in the atomic multi-postings feature.
Built-in DSL allows developers to model and automate financial transactions programmatically, reducing the need for custom code in general-purpose languages.
Can be deployed as a standalone micro-service or integrated into the broader Formance Platform, offering adaptability for various application architectures.
Includes a mechanism to ship ledger logs to replica data stores for analytical queries, optimizing for business intelligence without impacting transactional performance.
Production deployment is strictly supported through a Kubernetes operator, adding complexity for teams not using k8s or preferring simpler orchestration tools like Docker Compose.
Relies on PostgreSQL as the primary transactional storage layer, which may not align with teams using different database technologies or seeking a database-agnostic solution.
Requires learning a custom domain-specific language for programming financial logic, which can slow initial development compared to using established programming languages with familiar syntax.