Skip to main content
Open Stable Beta

The Industrial
Runtime for FiveM

A strict, Hexagonal Architecture framework. Dependency Injection, Zod validation, and security primitives out of the box. Not a gamemode—an engine.

BankController.ts

Engineered for Scale

Built on the Ports & Adapters architecture. Agnostic kernel, specific runtime.

Architecture-first

OpenCore is built around Hexagonal Architecture. The game runtime is just an adapter—your domain stays pure.

Read more

Declarative Gameplay

Commands, events, guards and throttles are declared through decorators. No imperative glue code.

Read more

Utility Ports & Services

Use our ports and services API to enrich your experience without having to build everything from scratch.

Read more

A clear mental model

OpenCore separates domain logic from the game runtime. Controllers declare intent, services hold logic, adapters connect to FiveM.

  • Kernelframework kernel, DI, event bus
  • Runtimegameplay features, bounded contexts
  • AdaptersFiveM, Node.js, tooling

Start building with intent

OpenCore is not a script collection. It is an engine for long-term projects.

Read the docs

High Performance

Based on internal benchmarks (Dec 2025)

14M+
Ops/Sec (Commands)
0.25ms
p95 Latency
100%
TypeScript