Open-source core banking platform for lending, savings, and other financial services
Apache-2.0
- Java
- Gherkin
- HTML

About Apache Fineract
Apache Fineract is an open-source core banking platform that provides a flexible, extensible foundation for a wide range of financial services. It targets institutions and innovators building lending, savings, and related products, with an explicit focus on reaching underserved and unbanked populations. It is a verified Digital Public Good.
It runs on Java 21 or newer with PostgreSQL 18 or newer. A self-contained JAR embeds a servlet container and runs without Tomcat, or you can deploy the WAR to a separate Tomcat instance. Pre-built Docker images and Kubernetes startup paths are also provided. The REST API serves requests over HTTPS, with a default login of mifos/password on a fresh install.
PostgreSQL is the preferred and recommended backend. MySQL and MariaDB still work but are deprecated and require manually adding the appropriate JDBC driver, since the official image ships only the PostgreSQL driver.
Key features
- Core banking foundation for lending and savings
- REST API over HTTPS with tenant-aware requests
- Self-contained JAR with an embedded servlet container
- WAR deployment to a separate Tomcat container
- Pre-built Docker images and Kubernetes startup paths
Details
- On GitHub since
- 2015
- Language
- Java 21+
- Database
- PostgreSQL 18+ preferred
- Platforms
- Web · Docker · CLI
- Deployment
- self-hostable · docker
- License
- Apache-2.0
