Navigate:
OpenCut
~$OPENC0.4%

OpenCut: Open-source web video editor

Timeline-based browser video editor with multi-track support.

LIVE RANKINGS • 07:21 AM • STEADY
TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100TOP 100
OVERALL
#71
50
FRONTEND
#5
3
30 DAY RANKING TREND
ovr#71
·Front#5
STARS
45.6K
FORKS
4.6K
7D STARS
+181
7D FORKS
+39
See Repo:
Share:

Learn more about OpenCut

OpenCut is a browser-based video editing application that provides timeline-oriented editing capabilities with support for multiple tracks. It operates entirely within the web browser using Web APIs for media manipulation, allowing users to perform non-linear editing operations without server-side processing. The editor implements a track-based architecture where video and audio clips can be arranged, trimmed, and layered across parallel timelines. Built with web technologies, it processes video data client-side using the Canvas API and Web Audio API for rendering and playback synchronization.

OpenCut

1

Client-side processing

Video data remains on the user's device rather than being transmitted to external servers. This architecture choice prioritizes data privacy by avoiding cloud-based video uploads.

2

Multi-platform deployment

Single codebase targets web, desktop, and mobile environments through Next.js and related frameworks. The project structure separates platform-specific implementations while sharing core editor logic.

3

No subscription model

All core editing features are available without paywalls or subscription requirements. The project explicitly aims to provide functionality comparable to CapCut's free tier without artificial feature restrictions.


import { Timeline, VideoClip } from '@opencut/editor';

const timeline = new Timeline();
const clip = new VideoClip({
  src: '/media/video.mp4',
  startTime: 0,
  duration: 5000,
  track: 0
});

timeline.addClip(clip);
await timeline.render();


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers