I’ve been working on Combo, an open-source video SDK for the web. Most browser-based video editors rely on heavy server-side rendering or slow DOM-based previews. I wanted to see if we could get native-like performance directly in the browser.
Combo uses:
WebCodecs for hardware-accelerated encoding/decoding. PixiJS (WebGL/WebGPU) for real-time multi-track composition and effects. JSON-based schema for portable project states. It supports everything you’d expect: video/audio layering, GLSL transitions, text/captioning, and fast exports.
Docs: https://docs.combo.sh GitHub: https://github.com/designcombo/combo
I’d love to hear your thoughts on the architecture or any performance bottlenecks you’ve encountered with WebCodecs!