All 17 Dependencies

Every package Formance Ledger depends on, ranked by repo health score.

Formance Ledger is a programmable financial core ledger designed to be the accounting backbone of modern fintech applications. Built in Go and backed by PostgreSQL, it provides atomic multi-posting transactions, account-based asset modeling, and a powerful domain-specific language called Numscript that lets developers encode complex financial rules without building fragile imperative logic.

Unlike generic databases or simple accounting libraries, Formance Ledger treats money movement as a first-class concern. Every transaction is recorded as a series of postings that move assets between named accounts, with full idempotency guarantees and immutable audit logs. The ledger enforces double-entry bookkeeping at the database level, making it impossible to create money or lose track of balances — a critical requirement for regulated fintech applications.

The platform is designed to fit into a microservices architecture. It ships as a standalone binary or Docker image and can be deployed as a dedicated service behind an HTTP/REST API. It also supports a Kubernetes operator deployment mode for production workloads. A built-in replication pipeline allows ledger logs to be shipped to OLAP data stores such as ClickHouse or Elasticsearch for analytics, without compromising the transactional source of truth.

Formance Ledger is the core of the broader Formance Platform, which adds payment orchestration, webhooks, and developer tooling — but the ledger works equally well as a standalone microservice for teams building custom financial infrastructure from scratch.

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search