Skip to content

Core Packages

Layer: 0-2

PackageDescription
@web-engine-dev/change-detectionProxy-based mutation tracking for web-engine-dev
@web-engine-dev/ecsA high-performance, feature-rich Entity Component System (ECS) library for TypeScript/JavaScript. Built for game engines and simulations with support for parallel execution, SharedArrayBuffer, worker threads, and advanced query systems.
@web-engine-dev/eventsDouble-buffered event system with frame lifecycle for web-engine-dev
@web-engine-dev/hierarchyParent-child relationships and propagation for web-engine-dev
@web-engine-dev/mathHigh-performance vector, matrix, and quaternion math library for game engines. Immutable by design.
@web-engine-dev/reflectionRuntime type introspection and metadata system for game engines. Supports decorators, property inspection, and editor integration.
@web-engine-dev/resourcesGlobal singleton/resource management for web-engine-dev
@web-engine-dev/schedulerSystem ordering and parallel execution for web-engine-dev
@web-engine-dev/scriptingRuntime scripting layer for gameplay logic with lifecycle hooks
@web-engine-dev/serializationSchema-based binary and JSON serialization for game engines. Supports versioning, upgrades, and circular reference handling.
@web-engine-dev/splinesSpline curves, paths, and follower system for web-engine-dev
@web-engine-dev/timeTime management, fixed timestep, and timers for web-engine-dev

Proprietary software. All rights reserved.