RayMarch/shame

A fully featured DSL for writing shaders/GPU-pipelines in Rust

39
/ 100
Emerging

Leverages Rust's type system to automatically generate shader code and pipeline descriptors, eliminating manual descriptor matching and shader language context-switching. Supports Metal/Vulkan/WebGPU via wgpu integration, outputting WGSL shaders with inferred push constants, memory layouts, and binding types validated at compile-time. Features render and compute pipelines with hot reloading, atomic operations, and writable storage, bridging CPU-GPU boundaries without leaving Rust.

316 stars.

No Package No Dependents
Maintenance 6 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 7 / 25

How are scores calculated?

Stars

316

Forks

7

Language

Rust

License

Apache-2.0

Last pushed

Oct 17, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/RayMarch/shame"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.