Poker game source code
Poker source code you can build on
The complete Poker Engine platform in TypeScript, from the game server to the iOS app.
Buy poker source code that runs in production today: tested, documented and updated, with a plugin system so your changes survive every release.
What’s in the source
One TypeScript monorepo, included with Professional and Enterprise licences.
-
Game server
The Node.js and TypeScript back end: the game engine, tournaments, cashier, admin API and WebSocket pipeline, on PostgreSQL 16 and Redis 7.
-
Web client
The React 18 player site, lobby, tables and the 35-page admin panel, served by Nginx.
-
iOS and Android app
The React Native app for iOS 15+ and Android 8+, built with Expo EAS and published under your own developer accounts.
-
Shared package
Types and business logic shared by the web client and the app, so a rule changes in one place.
-
Plugin system
Server hooks, client hooks and slot fills, so your changes live in plugins and survive engine updates.
-
Tests and docs
8,400+ automated tests and about 100 guides covering deployment, operations, development and the APIs.
Repository layout
Organised for the next developer
Typed from the database to the screen, with tests next to the code they cover.
- Strict TypeScript across server, web and mobile
- Database schema and migrations in Prisma
- Unit, integration and end-to-end tests
- Docker Compose and a Helm chart for deployment
poker-engine/
src/game server, API, WebSocketsclient/React player site and admin panelpackages/mobile/React Native iOS and Android apppackages/shared/shared types and logicprisma/schema and migrationsdeploy/helm/Kubernetes chartdocs/about 100 guides
From licence to your own build
Everything a developer needs on day one.
-
Choose Professional or Enterprise
Both include the full source code and updates: 12 months on Professional, for life on Enterprise.
-
Run it locally
Install the workspace, then start the server, the web client and the app side by side.
-
Build your changes as plugins
Use server hooks, client hooks and slot fills, so updates don’t overwrite your work.
-
Ship your site and apps
Deploy with Docker or Helm, and publish the apps under your own store accounts.
Poker source code questions
Want us to build the changes for you? See custom development.
Which licences include the source code?
Professional and Enterprise include the full TypeScript source. Starter runs the signed Docker release without source access.
How do I buy the poker source code?
Order a Professional or Enterprise licence on the pricing page. Professional costs €5.000 a year and Enterprise €10.000 once, and both include the full TypeScript source.
Is the iOS poker game source code included?
Yes, with Professional and Enterprise; Starter does not include source code. The React Native app for iOS and Android is part of the source. You build it with Expo EAS and publish it in the App Store and Google Play under your own developer accounts.
Can I change the code and still take updates?
Yes, if you build your changes as plugins or extensions. Server hooks, client hooks and slot fills are designed so engine updates don’t overwrite them. Edits to the core itself have to be merged by hand with each update.
Is Poker Engine open source?
No. The source code is licensed to you with your Professional or Enterprise licence; the licence agreement sets out how you may use it.
Read the code’s documentation first
Browse the developer guide, then try the platform in the live demo.