@thi.ng/scenegraph
Extensible 2D/3D scene graph with @thi.ng/hiccup-canvas support
Extensible 2D/3D scene graph with @thi.ng/hiccup-canvas support
Highly configurable, fuzzy line & polygon creation with presets and composable fill & stroke styles. Canvas & SVG support
Sparse vector & matrix implementations
Entity Component System based around typed arrays & sparse sets
Mock base implementation for @thi.ng/hdom API
SOA & AOS memory mapped structured views with optional & extensible serialization
Extensible keyframe interpolation/tweening of arbitrary, nested types
Wavefront OBJ parser (& exporter soon)
Generator of opaque numeric identifiers with optional support for ID versioning and efficient re-use
Functional tree editing, manipulation & navigation
Minimal and explicit dependency-injection & lifecycle container for stateful app components
Extensible Graph Format
ArrayBuffer based malloc() impl for hybrid JS/WASM use cases, based on thi.ng/tinyalloc
Run SQLite on the device and IndexedDB in the browser with exactly the same API with nanoSQL 2!
Typedarray integer & float pixel buffers w/ customizable formats, blitting, drawing, convolution
Easily update nested objects and arrays in a declarative and immutable manner
Not fastest but powerful immutable helper
Various heap implementations for arbitrary values and with customizable ordering
HashMap that supports using one or more keys of any type.
Fast and lightweight library helps you to update js objects without mutating them