vis.gl · a GPU compute foundation
GPU compute, from batches to live views.
Build command graphs over chunked data. Keep vectors on the GPU, compose reusable operations, and turn a stream of batches into a living analytical view.
- WebGPU + WebGL2
- Zero-copy batches
- Incremental graphs
The foundation
One graph for every batch.
Treat a single resource or a vector of chunks the same way. The graph tracks ownership, dependencies, and invalidation so new data can reuse the work already done.
Explore the system
Featured examples

GPU Data Analysis
Stream batches through reductions, histograms, grids, and grouped aggregates.

Million Row Crossfilter
Brush, filter, and explore a linked GPU-resident dataset without readbacks.

GPU Frustum Culling
Cull and draw thousands of objects with a command graph on the GPU.

Raster Lab
Compose raster operations over chunked data and keep intermediate results reusable.

Arrow Filtering
Filter Arrow columns in place and pass the selected vector to the next stage.

Fluid Foundry
A real-time fluid simulation built from reusable GPU compute primitives.
Ready to compose?