Skip to main content
Project Logo

Cross-platform GPU scientific computing.

[object Object]

wgcore: share & compose WGSL shaders

Provides simple abstractions over gpu resources based on `wgpu`. Compose shaders easily through proc-macros.

[object Object]

wgebra: GPU linear-algebra primitives

Linear algebra primitives like quaternions, similarities. BLAS-like matrix and vector kernels.

[object Object]

wgml: GPU machine-learning primitives

Build your own cross-platform GPU LLM transformer from a set of reusable WGSL operations and kernels (attention, layernorm, RoPE, etc.)

[object Object]

wgparry: GPU collision-detection (WIP)

Compute distances, project points, cast rays, and detect collisions between geometric shapes.

[object Object]

wgrapier: GPU rigid-body physics (WIP)

2D and 3D Rigid-body physics simulation on the GPU.

[object Object]

wgsparkl: GPU non-rigid physics

GPU-based MPM implementation for simulating elastic bodies, sand, fluids, etc.