Discover and explore top open-source AI tools and projects—updated daily.
SportingerBrowser-based video editor with GPU-accelerated compositing
Top 78.3% on SourcePulse
MasterSelects is a browser-based video editor designed for real-time media manipulation without relying on a backend server. It targets users seeking a performant, open-source alternative to subscription-based editors, offering advanced GPU-accelerated features and direct AI integration for a more intuitive editing workflow. The project aims to provide a fast, capable, and customizable video editing experience directly within the browser.
How It Works
This project employs a GPU-first architecture, utilizing WebGPU for compositing, preview, scrubbing, and export. It prioritizes performance by importing video textures with zero-copy (texture_external) and implementing a zero-copy export pipeline where the GPU renders directly to WebCodecs for encoding. A 3-tier scrubbing cache ensures instant scrubbing responsiveness. Unlike many browser editors, it avoids heavy dependencies like Three.js or GSAP in its core rendering path, opting for custom-built WebGPU and WGSL shader components for maximum efficiency.
Quick Start & Requirements
npm install followed by npm run dev for a local development server.yt-dlp.tools/native-helper/ within the repository.Highlighted Details
Maintenance & Community
The project is primarily developed by a single video artist, indicating a strong personal vision and hands-on development approach. While specific community links (Discord, Slack) or notable contributors are not detailed in the README, the project is actively versioned (v1.3.4) and encourages issue reporting for bugs.
Licensing & Compatibility
The project is released under the MIT License, which is highly permissive for commercial use, modification, and distribution. No specific compatibility restrictions for closed-source linking are mentioned, beyond the functional requirements for the Native Helper on certain platforms or for specific features.
Limitations & Caveats
This project is designated as alpha software, with rapid feature development leading to potential instability and breakage. Experimental features, including FFmpeg WASM export, Multicam AI, and transitions, are still under active development. Firefox users must install the Native Helper for project storage, and video downloads require both the Native Helper and yt-dlp. Performance may degrade with very long videos (over 2 hours), and audio waveform display can be inconsistent for certain video formats.
4 days ago
Inactive
vladmandic