Search results
32 packages found
Sort by: Default
- Default
- Most downloaded this week
- Most downloaded this month
- Most dependents
- Recently published
Pure JavaScript game engine. Fully featured and production ready.
- game-engine
- gamedev
- ecs
- entity-component-system
- data-oriented
- zero-allocation
- modular
- tree-shaking
- 3d
- webgl
- webgl2
- webgpu
- webaudio
- particles
- View more
Rust-like Option and Result for TypeScript with near-zero allocations for extreme performance
Zero-GC reactive graph. Monomorphic object pool, versioned push-pull propagation, 32-bit modular versioning. Built for hot paths and long-running processes.
- signal
- signals
- reactive
- reactivity
- computed
- effect
- zero-gc
- zero-allocation
- object-pool
- fine-grained
- twitch-extension
- performance
- devtools
- introspection
Zero-allocation WebAssembly communication protocol
Modern, ESM-only bigint/Buffer conversion with optional native acceleration and fixed-point helpers
Zero-GC reactive throttle on @zakkster/lite-signal. Timer-based and rAF-aligned variants. Intent-guarded, synchronous emit, no per-change allocations.
- throttle
- raf
- requestAnimationFrame
- signal
- signals
- reactive
- zero-gc
- zero-allocation
- lite-signal
- performance
- twitch-extension
Zero-GC reactive debounce on @zakkster/lite-signal. Trailing and leading-edge variants. Intent-guarded, synchronous emit, no per-change allocations.
Reactive, drift-corrected wall-clock cadence for @zakkster/lite-signal. One 1s heartbeat, zero-GC relativeTime / countdown / every, deterministic for tests and SSR. Not a date library -- Intl does formatting, you bring the dates.
- reactive
- signal
- signals
- time
- clock
- heartbeat
- relative-time
- countdown
- elapsed
- every
- interval
- drift-corrected
- intl
- temporal
- View more
Zero-GC Entity-Component-System (ECS) memory allocator. Generational handles, SoA sparse sets, swap-and-pop. ~190 lines, no dependencies.
- ecs
- entity-component-system
- zero-gc
- zero-allocation
- sparse-set
- soa
- structure-of-arrays
- game-engine
- performance
- typed-arrays
- generational-handles
- swap-and-pop
- data-oriented-design
Zero-GC, frame-rate scheduling for @zakkster/lite-signal. A single requestAnimationFrame loop, frameTime/frameDelta/frameCount plus fps/jank as reactive signals, rafEffect() with pre/normal/post priority lanes, auto-pause on hidden tabs, and lerp/damp int
- requestAnimationFrame
- raf
- game-loop
- render-loop
- frame
- scheduler
- signals
- reactive
- zero-gc
- zero-allocation
- animation
- canvas
- webgl
- delta-time
- View more
Zero-GC reactive persistence for lite-signal -- debounced, coalesced localStorage/sessionStorage/IndexedDB sync with cross-tab mirroring, versioned schema migrations, selective persistence, and an encode/decode hook. A burst of signal writes becomes one s
- signal
- reactive
- reactivity
- persist
- persistence
- localstorage
- sessionstorage
- storage
- debounce
- coalesce
- zero-gc
- zero-allocation
- cross-tab
- state
- View more
Zero-GC, vanilla-first reactive DOM bindings for @zakkster/lite-signal. No virtual DOM, no compiler, no build step. Fine-grained text/attr/prop/class/style/show/event bindings plus an ECS-style keyed list reconciler with node pooling. 0 bytes allocated pe
- signal
- signals
- reactive
- reactivity
- dom
- dom-bindings
- fine-grained
- no-vdom
- no-virtual-dom
- keyed-list
- reconciler
- node-pool
- object-pool
- zero-gc
- View more
Zero-GC reactive Custom Elements on @zakkster/lite-signal. No virtual DOM, no templating. State survives synchronous reparents (sort, drag-and-drop, insertBefore) -- the moves that destroy React/Vue/Lit. 1.1 adds reactive observed attributes, typed proper
- custom-elements
- web-components
- reactive
- signal
- signals
- fine-grained
- no-vdom
- no-virtual-dom
- lite-signal
- zero-gc
- zero-allocation
- low-latency
- mount
- lifecycle
- View more
Zero-GC frame budget manager. Strict priority lanes, MessageChannel-driven, ~330 lines, no dependencies.
- scheduler
- priority
- frame-budget
- zero-gc
- zero-allocation
- task-queue
- message-channel
- react-scheduler
- request-idle-callback
- macrotask
- yield
High-performance universal LZMA/XZ/LZIP compressor & decompressor in WebAssembly (Rust bindings)
Thrash-free list/grid windowing on @zakkster/lite-signal. Integer-gated reactive indices + Object.is cutoff = scrolling within a row writes zero bytes to the DOM. ~3.6M sub-row scrolls/sec, bounded pool regardless of count, fixed/variable/measured auto-he
- virtual
- virtualization
- virtualized
- windowing
- windowed
- list
- grid
- scroll
- scrolling
- infinite-scroll
- scroll-to-index
- measured
- auto-height
- sticky-header
- View more
Zero-GC bridge between GSAP and @zakkster/lite-signal. Pool-backed proxy tweens, reactive-target smooth-follow, auto-cleanup inside effects. No per-frame allocations.
- signal
- signals
- reactive
- reactivity
- gsap
- tween
- tweening
- animation
- smooth-follow
- interpolation
- zero-gc
- zero-allocation
- object-pool
- performance
- View more
Ultra-fast HTTP server
Extended watcher utilities for @zakkster/lite-signal: one-shot, predicate-gated, rolling-history, pausable, and multi-source watchers, plus Vue-style watchEffect. Zero-GC hot path. Re-exports the core watch/when/whenAsync.
- watch
- watcher
- reaction
- watch-once
- watch-until
- watch-effect
- signal
- signals
- reactive
- zero-gc
- zero-allocation
- lite-signal
- performance
- twitch-extension
- View more
TypeScript math library
- math
- mathematics
- linear-algebra
- vector
- matrix
- quaternion
- webgl
- webgpu
- graphics
- 3d
- typescript
- zero-allocation
- performance