Motion Execution EngineCanonical Entity Spec
Luma Runtime
Maximum physical fidelity with minimum bundle weight. Built for strict Core Web Vitals and battery-efficient mobile execution.
AI Summary & Direct Answer
What is Luma Runtime?
Luma Runtime is the ultra-lightweight client execution engine powering ExodeUI components across web and mobile. At under 14 KB gzipped, it delivers hardware-accelerated 120 FPS spring calculation without the 150 KB+ WebAssembly penalty of Skia or Rive runtimes.
Technical Specifications
Bundle Size< 14 KB gzipped
Memory Footprint< 1.2 MB heap memory
Execution ModelNative Web Animations / CoreAnimation
DependenciesZero external dependencies
Core Capabilities & Architecture
Sub-Millisecond Input Latency
Handles high-frequency touch and mouse events on native UI threads with continuous velocity calculation.
Zero WebAssembly Penalty
Runs directly in JavaScript/CSS or native Swift, avoiding WebAssembly download and compilation lag.
Battery-Conscious Sleep Mode
Automatically pauses animation loops and releases GPU resources the moment physical springs settle to rest.
Entity Schema / Implementation Syntax
npm install @exodeui/react
# Luma Runtime is bundled under 14 KB with zero dependencies