An open-source, headless, plugin-based, AI-native igaming platform. Clone it, extend it with your own modules and adapters, and deploy it - without forking core.
The backend ships fully featured out of the box: auth, wallet, lobby, games, chat, compliance, back office, and CMS. The frontend (all UI) lives in your own consumer repo and talks to the API over HTTP.
- Headless - backend modules, contracts, and an SDK only. Bring your own UI.
- Contract-first - every shape is a Zod schema; types are inferred, never hand-written. oRPC turns a schema into a validated route plus OpenAPI.
- Plugin host - new functionality enters through typed plugin objects. No forking, no decorator magic; every wiring point is an explicit, typed function call.
- Swappable seams - payments, KYC, messaging, realtime, and jobs are ports you bind to any vendor.
- AI-native - a machine-readable contract surface and an MCP dev server let coding agents extend the platform safely.
A module exposes typed routes; a consumer calls them with a fully typed client - zero codegen:
import { createClient } from '@openora/core/react';
const client = createClient({ baseUrl: 'http://localhost:3001' });
const { balance, currency } = await client.wallet.getBalance();
await client.wallet.deposit({ amount: 50, currency: 'EUR', provider: 'mock' });- Quickstart - run the API and call your first route.
- Core concepts - plugins, contracts, services, adapters, events.
- API reference - every route, generated from the live contract.