pngine: Declarative WebGPU with S-Expressions

pngine is a declarative format and runtime for WebGPU, built on S-expressions, that lets you define pipelines, passes, and shaders in a single file. It validates configurations without a live WebGPU context, offers an LSP, and can export to HTML, ZIP, or even a self-contained PNG that doubles as a preview. The author argues most WebGPU plumbing is static and benefits from a declarative, data-driven approach, enabling sharing and tooling.
The png in pngine is a homage to the initial kickstart idea I had of having the image be simultaneously a preview/poster and also container for the bytecode/runtime payload.