Open source video editors that launched on a fresh machine

Editors and cutters for video, ordered by whether each one installed and came up when Argusic tried it fresh, desktop apps on a virtual display, with the recorded session one click away.

Tested between and . Each row shows its own test date; a project can change after that day.

20 of 22 tested projects run. 28 more waiting for a test.

In short: 17 of the 22 tested projects started as-is on a fresh machine: lossless-cut, FunClip, auto-editor, vidcutter, open-edit, FableCut, velocut, and AI-Powered-Video-Tutorial-Generator, and 9 more. 3 more started once a stand-in replaced a service they expect, such as a database: AI-Youtube-Shorts-Generator, kdenlive, and FireRed-OpenStoryline. 2 could not be verified: ai-video-editor and fabric-video-editor; the log shows where each one stopped.

Measured by Argusic on a fresh machine every time. Every number links to its evidence.

#projectverdictArgusic Scorelanguagestarstested on
1lossless-cutRuns100 / 100TypeScript44,361

The swiss army knife of lossless video/audio editing

What the test found: All 93 vitest tests pass (11 test files), the Electron app launches via xvfb and logs version 3.69.0, initializes config, and stays running under Xvfb. 20 minutes.

2FunClipRuns100 / 100Python6,379

FunASR-powered video transcription, subtitle generation, and LLM-assisted clipping tool with a local Gradio UI.

What the test found: FunClip v2.2.1 is fully installed in a Python 3.12 venv with all dependencies, all 90 tests pass, the CLI recognition+clipping pipeline processes a real video with Paraformer-Large ASR and produces valid clipped MP4 output, and the Gradio web interface launches and serves HTTP 200 on localhost. 49 minutes.

3auto-editorRuns100 / 100Nim5,455

Effort free video editing!

What the test found: auto-editor builds and runs: processes MP4 files with audio-level-based silence detection and h264+aac re-encoding, producing valid output with zero decode errors. 40 minutes.

4vidcutterRuns100 / 100Python1,991

A modern yet simple multi-platform video cutter and joiner.

What the test found: VidCutter 6.0.5.2 GUI launches under offscreen Qt platform, connects to real libmpv 0.37.0 with FFmpeg 6.1.1, shows version and help output, and logs runtime configuration from the playback engine. 12 minutes.

5open-editRuns100 / 100TypeScript1,595

Open-source, agent-driven editing pipeline: create subtitles, motion graphics, slides, edit and render videos.

What the test found: CLI builds and runs (version 0.0.0-dev), 967/967 unit tests pass, help/version/command-parsing verified working on linux-x64; rendering requires macOS arm64 or Windows x64 which this platform does not provide. 7 minutes.

6FableCutRuns100 / 100JavaScript706

Zero-dependency browser video editor that AI agents can drive, JSON timeline, MCP + REST, live-reloading UI

What the test found: Zero-dependency browser video editor FableCut v1.7.0 boots on port 7777, serves the UI and REST API, passes all 37 unit/integration tests, the MCP server initializes correctly, and ffmpeg 6.1 is available for fast export. 1 minute.

7velocutRuns100 / 100TypeScript455

AI-native, local-first video editor by Ribbi, runs entirely in the browser. Rust/WASM engine, WebGPU compositing, WebCodecs export; humans and LLM agents edit...

What the test found: Velocut is fully operational: the TypeScript reference engine runs under Vite with all 62 unit tests and both Playwright E2E journeys passing, the Rust golden-vector test suite passes, and the WASM canonical engine compiles and drops into the editor's public directory. 7 minutes.

8AI-Powered-Video-Tutorial-GeneratorRuns98 / 100Python314

Create and edit AI video tutorials with illustrated lessons, expressive presenters, distinct voices, and a native timeline. Windows desktop app with local...

What the test found: All 6 workspace packages build successfully. JS unit tests pass 156/156 (packages/contracts/scenes/themes). Renderer tests pass 100/117 (17 pre-existing version-mismatch failures). Python pipeline tests pass 942/956 (2 pre-existing failures: Linux path normalization vs Windows test, and stale manifest byte count). The... 22 minutes.

9flowbladeRuns96 / 100Python3,093

Video Editor for Linux

What the test found: Flowblade Movie Editor 2.24 launches and runs its GTK3 GUI with MLT 7.22.0, initializing the player with HD 1080p 30fps profile. 30 minutes.

10OpenCutRuns94.7 / 100TypeScript93,194

The open-source CapCut alternative

What the test found: Web app dev server starts on port 5173 and returns 200 on root. API server starts on port 8788 and returns 200 on /, /health, and POST /echo. Desktop binary builds and links at target/release/opencut-desktop but cannot launch (no GPU). Rust cargo check passes with warnings. Web production build succeeds (client + SSR). 27 minutes.

11autoclipRuns90.7 / 100Python9,251

AutoClip|一个链接,一键出片。开源 AI 视频剪辑桌面工具,将播客、访谈、课程等长视频自动剪成短视频,生成字幕、封面和发布文案,适配抖音、小红书、TikTok、Reels 与 YouTube Shorts。Open-source AI video clipping & content repurposing.

What the test found: The AutoClip FastAPI backend serves all API health endpoints and the test suite passes with 103/103 tests passing. The frontend builds to production with Vite. 4 minutes.

12openshot-qtRuns80.7 / 100Python6,604

OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video...

What the test found: OpenShot qt 4.0.0 test suite passes all 513 tests on Ubuntu noble with PyQt6 6.11.0, libopenshot 0.3.2, and FFmpeg 6.1; app initializes to window creation, needing a display server for GUI. 34 minutes.

13oliveRuns66.7 / 100C++9,132

Free open-source non-linear video editor

What the test found: Olive 0.2.0 builds and links fully; the editor binary (15 MiB) prints version and help; all 9 test cases across 3 test suites pass; running requires LD_LIBRARY_PATH to include the rootfs-extracted runtime debs. 30 minutes.

14filmcraftRuns45 / 100Rust4,216

An open-source, clean-room reimplementation of Adobe Premiere Pro built in pure Rust.

What the test found: Rust toolchain 1.99.0 installed, ALSA headers configured via PKG_CONFIG_PATH/LIBRARY_PATH, all crates compile cleanly, 31 of 33 test suites pass with 2 pre-existing failures, CLI binary renders video to PNG, desktop binary starts on the virtual display. 65 minutes.

15shotcutRuns40 / 100C++15,365

cross-platform (Qt), open-source (GPLv3) video editor

What the test found: Shotcut 26.9.6 builds and runs (--version reports correctly, --help works); the 112MB debug binary executes on Xvfb display :99. 44 minutes.

16ClypraRuns33.3 / 100TypeScript3,311

A hardware-accelerated video editor built on Rust, Tauri v2, and React 19. Sub-10ms frame decoding, GPU-native rendering, and a frame-accurate timeline, all...

What the test found: Frontend dependencies install, TypeScript type-checks pass, Vite production build succeeds, and 322/327 vitest test files pass (2712/2731 tests); the Rust clypra-native-core crate compiles and passes all 22 tests. 63 minutes.

17freecutRuns33.3 / 100TypeScript2,239

FreeCut is a professional-grade video editor that runs entirely in your browser. Professional video editing, zero installation. Create stunning videos with...

What the test found: The FreeCut project builds, all 4782 unit tests pass across 669 test files, 43 headless Node tests pass, headless Chrome render/edit/frame/layout tests pass, 19 edit operation contracts pass, lifecycle e2e passes, and media/audio integration passes. 40 minutes.

18AI-Youtube-Shorts-GeneratorRuns with mocks92 / 100Python5,277

Open-source alternative to Opus Clip, Vidyo.ai, Klap & SubMagic. Turn long-form YouTube videos into viral 9:16 shorts using LLM highlight detection, Whisper...

What the test found: Both API mode (with mock MuAPI server) and local mode (with mock LLM) complete end-to-end: download, whisper transcription, highlight selection, and vertical crop produce valid output files. api_ok=True local_ok=True clip_valid=True. 10 minutes.

19kdenliveRuns with mocks33.3 / 100C++5,809

Free and open source video editor, based on MLT Framework and KDE Frameworks

What the test found: kdenlive_render binary successfully compiled and executes. CMake configures with all dependencies. Main kdenliveLib cannot compile due to missing KF6 headers (18+ frameworks not available on Ubuntu 24.04). 46 minutes.

20FireRed-OpenStorylineRuns with mocks30.7 / 100Python3,466

FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language interaction...

What the test found: MCP server starts on port 8001, web UI on port 8005, and the full agent pipeline builds successfully with a mock API endpoint; missing model weights and resource files were stubbed. 31 minutes.

21ai-video-editorCould not verify80 / 100JavaScript903

Open-source, local-first video editor where creators and AI agents edit the same real timeline.

What the test found: npm install, TypeScript typecheck, and Vite build all pass; the dev server starts and serves the application at localhost:5173; the headless timeline CLI command engine parses commands and returns structured JSON errors. 9 minutes.

22fabric-video-editorCould not verify80 / 100TypeScript574

Video editor that runs in the browser: timeline, text, image, video and audio layers, animations, filters, export with sound. Fabric.js + React + Next.js.

What the test found: npm install succeeds, next dev serves both pages with HTTP 200. next build fails due to insufficient memory for SSR pre-rendering phase. 26 minutes.

-yt-short-clipperNot yet tested-TypeScript1,029-
-OpenWorldLibNot yet tested-Python879-
-subvertNot yet tested-PHP868-
-capcut-cliNot yet tested-JavaScript842-
-clip-jsNot yet tested-TypeScript769-
-vitNot yet tested-Python730-
-after-effects-mcpNot yet tested-JavaScript714-
-Adobe_Premiere_Pro_MCPNot yet tested-TypeScript666-
-kiriNot yet tested-Rust584-
-KiriNot yet tested-Rust584-
-chatgpt-video-editing-skillsNot yet tested-Shell578-
-openclipNot yet tested-Python569-
-Light-A-VideoNot yet tested-Python527-
-Orkas-VideoStudioNot yet tested-TypeScript498-
-splicrNot yet tested-TypeScript431-
-cliNot yet tested-TypeScript416-
-qiaomu-cut-skillNot yet tested-JavaScript370-
-premiere-pro-mcpNot yet tested-TypeScript339-
-Kiwi-EditNot yet tested-Python329-
-claude-youtube-editorNot yet tested-TypeScript322-
-FrameScriptNot yet tested-TypeScript317-
-Clip-AnythingNot yet tested-Python303-
-ID-V2VNot yet tested-Python281-
-claude-remotion-skillNot yet tested-TypeScript280-
-pycapsNot yet tested-Python221-
-VideoCoFNot yet tested-Python210-
-erduo-broll-loop-engineeringNot yet tested-TypeScript207-
-SAMANot yet tested-Python204-

runs installed and started with its real dependencies. runs with mocks started after stand-ins replaced external services such as a database or a third-party API. could not verify neither the standard agent nor the stronger one got it running within the time limit; the log shows where it stopped.

How we tested

On this list as of the latest test: 17 projects ran as-is, 3 with mocks, 2 could not be verified, 28 still waiting. Languages tested: C++, JavaScript, Nim, Python, Rust, TypeScript. Every attempt used a clean single-use machine, the subject at a pinned version, and a 45-minute limit; the complete procedure is on the methodology page.

Frequently asked questions (FAQs)

How is this list ranked?

By measurement, not opinion: projects Argusic installed and launched on a fresh machine come first, then those that ran with mocks in place of external services, then those it could not verify. Ties go to the Argusic Score, then how popular it is on its own source.

Why are some projects unranked?

28 projects are still waiting for a test or for a finished attempt. They are listed without a rank until Argusic has measured them.

Where is the evidence?

Every row links to the project's Argusic page, where each run has a full log and a terminal recording stored with a sha256 fingerprint. The same pages exist for every one of the tested projects, on this list or not.

More lists in this category

All lists: Best. All tested projects: subjects.