Money · Independent · 21 Oct 2026

FinAegis/core-banking-prototype-laravel

Open-source core banking platform — 61 DDD domains with event sourcing, CQRS, and a schema-first GraphQL API. Multi-asset accounts, exchange, lending, compliance, x402/MPP machine payments, and a non-custodial wallet backend. Laravel 12 / PHP 8.4. Reference implementation: the GCU basket currency.

← Money
FinAegis Core Banking. Open-source core banking platform in PHP.

In simple English

This project is a complete core banking system built for web developers. It gives you accounts, transfers, compliance checks, and wallets right out of the box. You can use it to learn how financial software works or to jumpstart your own fintech app. It runs on standard PHP servers with a database and Redis. Expect to spend serious time learning its complex architecture before you can customize it.

What it is

FinAegis is an open-source core banking platform written in PHP using the Laravel framework. It provides sixty-one domain modules covering event sourcing, CQRS (Command Query Responsibility Segregation, a way to separate reading data from writing data), GraphQL (a way for clients to request exact data structures from an API), and multi-asset accounts.

What it is good for

Solo builders who want to launch a digital wallet, payment app, or custom financial service without building the back-end accounting and ledger logic from scratch.

Stars207
LicenceCustom
Latestv7.16.0 (2026-06-21)checked 21 Oct 2026
Last code change2026-10-07
Written inPHP
Setup effort
4 / 5
Payoff
5 / 5
Good
  • Complete banking architecture with accounts, ledgers, and wallets.
  • Extensive test suite with thousands of Pest tests and PHPStan static analysis.
  • Includes a reference basket currency (GCU) to demonstrate multi-asset handling.
Watch for
  • High setup and learning curve due to advanced domain-driven design patterns.
  • Requires a robust server environment with PHP 8.4, MySQL or PostgreSQL, and Redis.
  • Compliance and payment adapters are reference implementations and require third-party legal audits before real-world use.
Replaces

building a financial ledger and core banking backend entirely from scratch

Works well with

Redis for caching, queues, and event streams

Similar repositories
  • formancehq/ledger1.4k stars

    Focuses specifically on financial ledger transactions and movement tracking, but without the full banking domain modules.

  • moov-io/paygate133 stars

    Provides open-source payment processing building blocks for ACH and other rails in Go instead of PHP.

Also reviewed on Repo Radar
  • hledgerorg/hledger4.8k stars

    Double-entry accounting over plain text files, with command-line, terminal, web and editor interfaces.

  • akaunting/akaunting10k stars

    Self-hosted invoicing and expense tracking, with the double-entry accounting sold separately as an add-on.

  • ledger/ledger6.1k stars

    Double-entry accounting from a plain text file, run from the command line, with no database of any kind.

Install
git clone https://github.com/FinAegis/core-banking-prototype-laravel.git
cd core-banking-prototype-laravel
composer install
lp .env.demo .env
php artisan key:generate
php artisan migrate --seed
npm install && npm run build
php artisan serve

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Commerce & Finance › Accounting & Expense Management › Banking.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.