All 73 Dependencies
Every package OpenReel Video depends on, ranked by repo health score.
OpenReel Video is an open source, professional-grade video editor that runs entirely in the browser using WebCodecs and WebGPU. Positioned as an open alternative to CapCut, it handles multi-track timeline editing, transitions, keyframe animation, color grading, and multi-track audio mixing without ever sending footage to a server — every frame is decoded, composited, and encoded client-side, so projects stay private and work offline once loaded.
The feature set goes well beyond basic trimming: a professional text engine with 20+ animations and karaoke-style word highlighting, shape and SVG tooling, a full color-grading suite with wheels, curves, and 3D LUT support, audio effects (EQ, compressor, reverb, noise reduction) with beat detection, and export to MP4/WebM/ProRes at up to 4K using hardware-accelerated WebCodecs encoding. An AI upscaling pass built on WebGPU shaders and built-in screen recording round out the toolset.
Under the hood it's a pnpm monorepo: a React 19 + TypeScript web app (`apps/web`) sits on top of an engine-separated core package (`packages/core`) that isolates video, audio, graphics, text, and export logic behind independent modules, with Zustand for state, IndexedDB for auto-saved project storage, and a progressive-enhancement path from WebGPU down to a Canvas2D fallback. Separate `apps/desktop`, `apps/studio`, and `apps/image` packages extend the same core engines to other surfaces.
The project is MIT licensed with no paid tier, license keys, or self-hosting restrictions, and describes its own development process as AI-managed — Claude reviews issues and implements changes with human maintainer oversight — which shows up as fast issue turnaround and a large, actively growing test suite.