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.

34 tailwindcss-animate ^1.0.7 40 idb ^8.0.3 40 remark-gfm ^4.0.1 42 clsx ^2.1.1 42 GSAP ^3.14.2 47 faster-whisper ==1.1.0 outdated 50 React Syntax Highlighter ^16.1.0 51 idb-keyval ^6.2.2 55 PyYAML ==6.0.2 outdated 64 react-markdown ^10.1.0 65 React Testing Library ^16.0.0 65 python-multipart ==0.0.18 outdated 66 tsup ^8.0.0 66 jest-dom ^6.4.6 outdated 72 uuid ^13.0.0 outdated 74 globals ^17.0.0 75 Radix UI ^2.2.16 outdated 75 Radix UI ^1.1.15 75 Radix UI ^2.1.16 outdated 75 Radix UI ^1.1.15 75 Radix UI ^2.2.6 outdated 75 Radix UI ^1.3.6 75 Radix UI ^1.1.13 75 Radix UI ^1.2.8 75 Radix UI ^1.3.3 75 Radix UI ^1.1.12 75 Radix UI ^2.1.8 outdated 75 Radix UI ^1.1.8 75 Radix UI ^1.2.10 75 Radix UI ^1.2.3 75 Radix UI ^1.2.6 75 Radix UI ^1.1.10 75 Radix UI ^1.1.11 78 Transformers.js 3.8.1 outdated 79 Motion ^12.23.24 outdated 79 Zustand ^4.5.2 outdated 79 user-event ^14.6.1 79 Motion ^12.0.0 outdated 83 class-variance-authority ^0.7.1 87 tailwind-merge ^3.4.0 87 nanoid ^5.1.11 outdated 88 Autoprefixer ^10.4.19 89 Immer ^11.0.1 90 Tailwind CSS ^3.4.4 outdated 90 FastAPI ==0.115.6 outdated 90 yaml ^2.4.2 91 Zod ^3.23.8 outdated 91 Uvicorn ==0.34.0 outdated 91 jsonschema ==4.23.0 outdated 92 lucide-react ^0.555.0 outdated 92 postcss ^8.4.38 92 Playwright ^1.60.0 92 Pillow ==10.4.0 outdated 93 Vitest ^1.6.0 outdated 93 @vitejs/plugin-react ^4.3.1 outdated 93 jsdom ^24.1.0 outdated 93 posthog-js ^1.335.2 94 electron-builder ^6.3.9 outdated 94 electron-builder ^24.13.3 outdated 94 typescript-eslint ^8.53.0 94 typescript-eslint ^8.53.0 94 Vite ^5.3.1 outdated 95 ESLint ^9.39.2 outdated 95 ESLint ^9.39.2 outdated 95 ONNX Runtime 1.21.0 outdated 96 NumPy ==1.26.4 outdated 96 pytest ==8.3.3 outdated 97 Electron ^33.0.0 outdated 97 TypeScript ^5.4.5 outdated 98 React ^19.2.7 98 React DOM ^19.2.7 98 React ^7.0.1 outdated 98 three.js ^0.182.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search