mrkeyoor.com_
Wed 30 Sept 20:12 UTC
Webevaluationupdated 26 Aug 2026

OpenCut review

OpenCut is an English-documented open-source video editor project whose current repository is being rebuilt around a Rust core for web, desktop, and mobile interfaces. The usable editor still lives in the separate OpenCut Classic repository, while this codebase is an early rewrite rather than today's CapCut replacement.

+304stars / 7d
Verdict

Our OpenCut rewrite build installed 649 packages, ran for 204 seconds, and failed because xkbcommon-x11 was missing, while its desktop app currently only opens a window. Do not choose this repository as an editor today; use OpenCut Classic or a mature alternative. Follow the rewrite if its Rust core and future interfaces interest you, but every tracker milestone remains unchecked and no delivery date is given.

We ran it

Lab card: what happened when we ran OpenCutScreenshot of OpenCut (opencut.app)
Install✓ · 22s649 packages
Build✗ · 204s
Tests✗ · 11sran, no count parsed
Repo127 files~8,363 lines of source · 0.7 MB · 1 CI workflows

Answers from our run

Does OpenCut build from source?

Dependencies installed in 22 seconds (649 packages), and the build failed. We cloned commit 400f097 into a clean Debian container with 3 CPUs and no project-specific setup.

Do OpenCut's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Who should not use OpenCut?

Anyone who needs a working editor from this repository today: its README directs users to opencut-classic, and the desktop guide says it only opens a window.

What are the alternatives to OpenCut?

OpenCut Classic, Kdenlive, LosslessCut. Our OpenCut rewrite build installed 649 packages, ran for 204 seconds, and failed because xkbcommon-x11 was missing, while its desktop app currently only opens a window.

Setup1/5649 packages installed; Linux link failed after 204 seconds
Docs3/5Status and Linux packages are candid, architecture remains unsettled
Community5/586,776 stars and 371 active issues and pull requests
Maturity1/5Rewrite milestones are unchecked and desktop only opens a window

Discussed on

  1. hnOpenCut: The open-source CapCut alternative447 points
  2. hnSomeone made a 128k line PR to OpenCut109 points
  3. hnOpenCut: The open-source CapCut alternative3 points

Who it’s for

Developers following the architecture of a cross-platform video editor built around Rust.
Early testers willing to inspect a rewrite with unfinished desktop, web, and engine work.
Video-tool authors interested in the project's stated API, plugin, scripting, and headless goals without depending on them yet.
Users who will choose OpenCut Classic for editing today and track this repository separately.

Who it’s NOT for

Anyone who needs a working editor from this repository today: its README directs users to opencut-classic, and the desktop guide says it only opens a window.
Linux developers expecting a Rust-only build: our linker could not find xkbcommon-x11, which the desktop README lists among required system packages.
Contributors seeking ready tasks and settled interfaces: the README says outside contributions are not open while the architecture is being designed.
Teams scheduling around the Editor API, plugins, MCP, headless rendering, scripting, Android, or iOS: the rewrite tracker leaves every progress item unchecked and gives no timeline.
Editors needing a stable release from the rewrite: v0.3.0 describes the earlier product, while the live site still runs Classic.

Setup reality

Our sandbox installed 649 Rust packages in 22 seconds. The build failed with exit 101 after 204 seconds because the linker could not find -lxkbcommon-x11. Tests failed with exit 101 after 11 seconds at the same missing library.

Development uses proto to install pinned tools and Moon tasks for web, API, and desktop processes. Linux desktop work needs Vulkan drivers, Wayland and X11 headers, libxkbcommon-x11-dev, fontconfig, a C toolchain, and CMake.

The measured checkout had 127 files, about 8,363 source lines, and was 0.7 MB. It has 1 CI workflow, no Dockerfile, and no tests directory. The desktop README calls the GPUI application very early and says it currently only opens a window.

The current repository is a rewrite, not the live editor

OpenCut's strongest documentation choice is the warning at the top. The project is being rebuilt, the previous version has moved to OpenCut-app/opencut-classic, and opencut.app still runs that classic code. The rewrite uses new.opencut.app until it is ready. A reader who misses that distinction could mistake 86,776 GitHub stars and polished release notes for evidence that this checkout is ready for editing.

The new direction centers a Rust engine shared by web, desktop, and mobile interfaces. The README lists an Editor API, plugins, MCP access, headless rendering, and scripting among desired outcomes. The tracking issue says there is no timeline and leaves every progress checkbox empty, including architecture documentation, engine core, storage, web UI, desktop UI, Android, iOS, and public beta. Those are goals, not available features.

The desktop application currently opens one window

The desktop guide is unusually direct: the GPUI application is very early and currently only opens a window. Developers can run Moon tasks for check, development, and release build. Rust is pinned through .prototools, and the root lockfile is committed. That is enough to establish a development shell, though it is nowhere near an editing workflow with timeline, preview, import, export, and project recovery.

On Linux, the GPUI path renders through Vulkan and enables Wayland plus X11. Its documented package list includes Vulkan runtime and drivers, Wayland headers, X11 XCB headers, libxkbcommon-x11-dev, fontconfig development files, a C toolchain, and CMake. macOS needs Xcode command-line tools; Windows lists no extra platform package. WSL2 has a stated protocol-version mismatch with GPUI 0.2.2.

What happened when we ran it

Our unprivileged Debian sandbox installed 649 Rust packages in 22 seconds. The build continued for 204 seconds, then exited with code 101. rust-lld reported that it was unable to find -lxkbcommon-x11, and the desktop binary stopped after 22 warnings. The log identifies the missing linker library but does not show any later compile or runtime behavior.

Tests failed with exit 101 after 11 seconds at the same link step. The test binary could not find -lxkbcommon-x11 and stopped after 21 warnings. Our checkout at commit 400f097 had 127 files, roughly 8,363 source lines, and 0.7 MB before dependencies. It included 1 CI workflow, no Dockerfile, and no tests directory.

The missing library is documented, but setup is still heavy

The failure does not expose a hidden requirement: libxkbcommon-x11-dev appears in the desktop README's Debian and Ubuntu list. It does show that a general Rust image is insufficient for this GUI build. Developers must prepare the display and graphics toolchain before Cargo can finish, and our 649 resolved packages did not bypass that system layer. A successful build would still yield the early window described upstream.

The root workflow adds another tool manager. Contributors first install proto, use it to obtain pinned tools, then invoke Moon tasks for web, API, or desktop work. There is no repository Dockerfile to capture those dependencies. That may change as the architecture settles, but the current setup is aimed at project developers who can manage native graphics requirements, not curious users looking for a quick local editor.

Release v0.3.0 belongs to the earlier product line

The latest GitHub release is v0.3.0, published April 15, 2026. Its notes describe masks, keyframe curves, speed and volume controls, caption import, custom canvas sizes, a Rust and wgpu compositor, and 16 storage migrations. Those features explain the project's reputation, but the current README now directs working users to Classic. Release notes and the rewrite status therefore describe different moments in the repository's history.

This distinction should govern comparisons. OpenCut Classic is the nearest alternative because it preserves the usable product. Kdenlive is the safer choice for a mature nonlinear editor, while LosslessCut suits people who mostly trim or remux media. The rewrite should be judged on code and milestones it has completed, not on the v0.3.0 feature list or promises carried over from the project name.

Outside contributions are paused during architecture work

The README says the maintainers are not set up to accept outside contributions while the architecture is being designed. The tracker likewise says architecture documents are unfinished. That boundary is reasonable during a rewrite, yet it means a willing developer cannot assume an issue or patch will fit the eventual interfaces. Questions and discussion are directed to Discord or GitHub issues instead.

Repository health looks mixed only because the signals measure different things. The last code push was August 10, 2026, while issues were still active later in August. GitHub reported 371 combined issues and pull requests. Current reports include storage migration retry behavior, development tooling, and rewrite status questions. Activity is real, but maturity is not. For editing today, the project's own answer remains OpenCut Classic.

Alternatives

ProjectWhat it isPick it when
OpenCut ClassicThe previous OpenCut editor that the project itself recommends for current use.pick this instead when you want to edit video now rather than inspect the rewrite.
KdenliveA mature desktop nonlinear editor built on KDE and MLT.pick this instead when you need an established editing workflow and broad production features.
LosslessCutA focused desktop tool for fast lossless trimming and media operations.pick this instead when quick cuts and remuxing matter more than layered composition.
OliveAn open-source desktop nonlinear editor with its own active development track.pick this instead when you want to compare another unfinished editor rather than OpenCut's web-first history.

What people are saying

  1. [github-trending] OpenCut-app/OpenCut

Sources

  1. OpenCut rewrite README
  2. OpenCut desktop guide
  3. OpenCut rewrite tracker
  4. OpenCut v0.3.0 release
  5. Storage migration retry issue

More web reviews

chi · youtube-ambilight · hyalite--liquid-glass · human-atlas · liquid-glass-screens · echarts · the whole board →