⚡WebGPU-nativeModern GPU pipeline wrapped behind a declarative config. No bind-group plumbing in your application code.
🧩Pluggable building blocksLayers, controls, overlays, and views — all extensible through the same registry API used by the built-ins.
🧠Serializable shared stateOne state object describes the whole scene. Save it, restore it, share it across views or peers.
🗺️3D-nativeVolume, surface, slice, and navigator views share one camera. 2D projections derive from 3D, not the other way around.
🧱Tile-based at scaleBuilt-in chunked-pyramid contract for OME-Zarr and similar large datasets, with shared planning across volume and slice views.
🪶No framework lock-inPure TypeScript. Mount into Vue, React, or vanilla. Persistent objects are plain types.