Skip to main content

Reaktor: The Unreal Engine of App & Server Development

Reaktor is a Kotlin Multiplatform application framework that models apps and services as directed graphs of typed nodes. It is designed to be a working polyglot runtime, with a goal of becoming the "Unreal Engine" for general application development.

Core Architecture: Graph of Graphs
1
2
3

Executive Summary

At its core, Reaktor addresses the chasm between a working framework and a dominant ecosystem. By replicating the patterns that made Unreal Engine dominant in the gaming world, Reaktor aims to provide a unified runtime that works across every target.

  • Unified Model: Directed graphs of typed nodes for entire systems.
  • Polyglot Runtime: Native performance on Android, iOS, JVM, Cloudflare Workers, and Desktop.
  • Developer Experience: Visual scripting (Blueprints), hot reload, and graph visualization.

The Unreal Engine Playbook

Unreal Engine achieved dominance through six pillars, which Reaktor maps onto its own domain:

PillarUnreal EngineReaktor Equivalent
Flagship ProductFortnite: Proved the engine at scale.Bestbuds: The showcase app handling real traffic and complexity.
Low-Barrier EntryBlueprints: Visual scripting for non-programmers.Schema DSL, CLI scaffolding, and GenUI for rapid shipping.
Asset MarketplaceUnreal Marketplace with plugins and models.Reaktor Module Registry: Pre-built auth, payments, chat, etc.
Cross-PlatformPC, console, mobile, VR from one codebase.Android, iOS, JVM, Workers, Desktop from one graph.
Developer ExperienceEditor, live preview, hot reload, profiling.CLI, hot reload, graph visualizer, telemetry dashboard.
Community & EcosystemMillions of developers, learning resources.Open-source core, contributor program, tutorials.