alpha2, the portable media engine

One timeline project, rendered on the GPU, identically in browsers, on servers and in Rust. Dozens of effects and transitions are built in, and your own WGSL shaders load at run time. Frame-exact, and it runs on every platform: every target draws the same frame. This page is an alpha2 project too, rendered live in your browser, a frame for every scroll position.

Runs on WebGPU, WebGL2, Vulkan, Metal and Direct3D 12. MIT licensed. Source: github.com/alpha2-sh/alpha2. Editor: studio.alpha2.sh.