Skip to main content
Open Stable Beta

The Industrial
Runtime for FiveM

TypeScript-first framework with Dependency Injection, validation, and security primitives. Not a gamemode—an engine you can scale.

BankController.ts

Code Comparison

See the difference between approaches

OpenCoreInventoryController.ts

Everything You Need

Built-in primitives for secure, scalable server development

⌨️

Commands

Declarative handlers with Zod validation and Player Entity by default

🛡️

Guards & Permissions

Role-based access control via decorators

⏱️

Rate Limiting

Built-in throttling per player, per method

👤

Player Entity

Rich player API: state, communication, health

🔧

Binary Services

Use binaries easily from your favorite compiled languages

🔍

Dev Mode

Event interception, player simulation

OpenCore CLI

Monorepo compiler, watcher, scaffolding

🔒

Security by Default

Guards, throttles, validation out of the box

HealthController.ts

Performance

Internal benchmarks - 26/02/2026

17.78M
EventInterceptor ops/sec
getStatistics, ~0.056 us mean
10.49M
RuntimeConfig ops/sec
resolve CORE, ~0.095 us mean
80.14K
Commands throughput
500 players (simple), p95 0.226 ms
251.10K
RPC throughput
500 parallel RPCs, p95 1.83 ms

Ready to build?

OpenCore is free, open source, and ready for production.

Read the docs