Deterministic trig and quaternion math backed by Rust + WebAssembly with a friendly TypeScript API.
Provides deterministic mathematical operations and 2D vector algebra for the Lagless ECS framework. Wraps the `@lagless/deterministic-math` WASM module to guarantee identical floating-point results across all platforms (browsers, Node.js, operating system
ES Math-related intrinsics and helpers, robustly cached.
Provides the core Entity-Component-System (ECS) engine for deterministic multiplayer games with rollback netcode. Manages all game state in a single ArrayBuffer, orchestrates simulation ticks with snapshot/rollback, implements a dependency injection conta
mdast extension to parse and serialize math
micromark extension to support math (`$C_L$`)
This library provides low-level binary serialization primitives for deterministic data encoding/decoding. It handles typed array operations, fixed-layout struct packing/unpacking with strict byte order, memory offset tracking during ArrayBuffer initializa
remark plugin to parse and stringify math
Math and string formula parser.
Provides utility classes and functions used across the Lagless ECS framework: time management (`SimulationClock`, `PhaseNudger`), snapshot storage for rollback (`SnapshotHistory`), circular buffers (`RingBuffer`), UUID generation with bot detection (`UUID
rehype plugin to transform inline and block math with KaTeX
BIP32 Hierarchal Deterministic Node operations.
Math and string formula parser.
Deterministic and safely JSON.stringify to quickly serialize JavaScript objects
Wait for expectation to be true, useful for integration and end to end testing
Experimental math classes for loaders.gl
JavaScript utilities with respect to emerging standard
math-random is an isomorphic, drop-in replacement for `Math.random` that uses cryptographically secure random number generation, where available
A flexible math expression evaluator
C APIs for registering a Node-API module exporting an interface for invoking a binary numerical function.
Code generator that transforms YAML schema definitions into TypeScript ECS (Entity Component System) classes for Lagless simulations. Reads declarative schema files describing components, singletons, filters, inputs, and player resources, then generates t
C APIs for registering a Node-API module exporting an interface for invoking a unary numerical function.
Test if a double-precision floating-point numeric value is NaN.
Rapier 3D physics integration for the lagless ECS framework. Deterministic stepping, snapshot/rollback, collision events, and DI-ready runner.