pngine: WebGPU-разводка в S-выражениях, упакованная в PNG
Declarative WebGPU with S-Expressions

Автор представляет pngine — декларативный формат и рантайм для WebGPU, над которым он работал 2,5 года. S-выражения описывают пайплайны, буферы, проходы и шейдеры, валидируются с помощью WGSL-рефлексии и проверок спецификации, а затем компилируются в байткод, который можно упаковать в PNG-файл вместе с рантаймом. Такой PNG служит одновременно превью и исполняемым файлом. pngine поддерживает экспорт в HTML, ZIP или чистый байткод, работает с wgpu (Rust) и имеет LSP. Цель — сделать WebGPU-разводку переносимой и переиспользуемой, снижая зависимость от языка и окружения.
Идея в том, что pngine — это субстрат, очень универсальный, который не ограничивает вас, а помогает вам (или вашей любимой машине, если хотите) строить на его основе свои безумные вещи, которые высокоуровневые абстракции не дают так легко (графы сцены, материальные узлы и т. д.).