Echo is a WebGPU-based shader editor that uses WGSL/WESL shader language, allowing users to edit shaders in real-time with instant visual feedback. The open-source project (AGPL-3.0) supports importing reusable modules from the LYGIA library and includes features like safe mode, audio visualization, and shareable editor states.
A developer combined Elm and Rust using WebAssembly and WebGL to build a 3D web application with interactive controls. The elm_rs bridge enables type-safe interoperability between Elm (handling DOM and layout) and Rust (managing the canvas and 3D scene state), with a WebGL shader demonstrating subsurface scattering effects.