Reference Banking Architecture · Open Source
Banking architecture,
in runnable reference code.
Three service-domain banking platforms, each decomposing a bank into independent, deployable microservices — one repository per capability, documented and live.
BIAN Platform
The full BIAN service landscape as 162 independent Spring Boot microservices on a Kubernetes Cilium eBPF mesh, with seven deep domains carrying real, tested logic.
Islamic Banking Platform
A Shariah-compliant core-banking landscape whose primitives are the Islamic contracts themselves — Murabaha, Mudarabah, Ijara, Sukuk, Takaful, Zakat — fully isolated from conventional banking.
openbank-bian
UK Open Banking (OBIE) rebuilt as five consent-first BIAN microservices in Go — Consent, Accounts (AISP), Payments (PISP), Funds (CBPII) and Party. Clone one and run it in seconds.
About these platforms
Each platform is an educational reference implementation that models a modern bank as a landscape of BIAN-style service domains — independently owned, built, tested and deployed. Every constituent service has its own repository and its own live documentation site. They are learning artifacts, not production banking software, and are not affiliated with or certified by BIAN, OBIE / Open Banking Limited, or any Shariah authority.