← All reportsPublic report

opencut-app/opencut

The open-source CapCut alternative

86k stars TypeScript View on GitHubprofiled 11d ago
Try GitZoid
14PRs this week
2Contributors
0Deps scanned
0Issues found
01 · Repo overview

How opencut is put together

OpenCut is a monorepo being rewritten from the ground up into a free open-source video editor targeting web, desktop, and mobile from one codebase. It is organized as a moon-managed polyglot workspace: a React/TanStack Start web app (apps/web) deployed to Cloudflare Workers, an Elysia TypeScript API (apps/api) also on Cloudflare Workers, and a native desktop app (apps/desktop) written in Rust using the GPUI framework. The desktop shell composes four persistent panel entities (Browser, Preview, Inspector, Timeline) inside a single window with light/dark theming driven by OS appearance; the web app exposes '/' and '/editor' file-based routes plus a large shadcn/ui-style component library. The API is currently a minimal scaffold (health check and an echo endpoint) with no datastores or auth present.

Languages

TypeScriptRustCSS

Frameworks

ReactTanStack StartTanStack RouterElysiaGPUITailwind CSS v4Vite

Infrastructure

Cloudflare Workers (wrangler)Cloudflare Vite plugin (SSR environment)moon build orchestrationproto toolchain pinning (.prototools)

Major components

apps/web

React 19 web application built with TanStack Start/Vite, providing the '/' landing page, '/editor' editor route, and SSR via Cloudflare Workers.

apps/web UI kit

Large shadcn/ui-style primitive library under src/components/ui (buttons, dialogs, sidebar, charts, forms, etc.) backing the web interface.

apps/api

Minimal Elysia HTTP API running on Cloudflare Workers exposing status, health, and echo endpoints.

apps/desktop

Native Rust/GPUI desktop application whose main.rs boots the Application, opens the main window, and handles WSL/Wayland quirks.

apps/desktop shell & panels

Shell entity composing Browser, Preview, Inspector, and Timeline panel entities as long-lived stateful components of the editor layout.

apps/desktop theme system

Light/dark semantic color themes converted from OKLCH to Hsla, selected by window appearance and cached in OnceLock statics.

workspace/build tooling

Moon tasks (moon.yml per app), proto-pinned toolchains, bun/pnpm/cargo manifests coordinating dev, test, and deploy workflows.

brand assets

SVG logos and symbols under brand/marks used for OpenCut branding.

Over these two weeks the project laid the groundwork for a native desktop version of OpenCut, starting with core UI building blocks and then a full app window with browser, preview, inspector, and timeline panels. Alongside that, the team polished everyday details like theming, window behavior, Linux compatibility, and housekeeping such as branding assets and documentation.

Week by week

2026-07-27The desktop effort continued quietly with foundational UI primitives added.latest1 change

Feature

Core UI building blocks for the desktop app

The team added basic reusable interface components that will serve as the foundation for building out the desktop application.

2026-07-20A big week that scaffolded the desktop app shell and polished theming, platform support, and project housekeeping.6 changes

Feature

Desktop app shell with main panels

The desktop app now has its basic window layout in place, including areas for browsing media, previewing video, inspecting properties, and editing on a timeline.

Fix

Linux/WSL2 display fix

The app now falls back to a compatible graphics mode when running under Windows' Linux environment (WSL2) so it can launch properly.

Feature

System-matching themes

The app now follows your computer's light or dark appearance automatically using semantic color themes.

Feature

Editor route added to the web app

A placeholder page for the editor was set up on the web side, paving the way for future editor features.

Chore

Branding assets and release prep

Logo files and brand marks were added to the repo and uploaded to storage, along with changelogs to track releases.

Docs

Windows setup instructions

Documentation was added explaining how developers on Windows can install the required tools to build the project.

03 · Security check

Dependencies and code review

0 dependencies scanned

Dependency advisories

Security Watch

No known advisories across 0 scanned dependencies.

No known advisories in the scanned dependencies.

Code review

No concrete code-level issues confirmed.

Get this report every week for your repos.

GitZoid learns each repo, reports what changed, and flags what needs attention. One flat price for the whole team.

$19 a month, flat · First 10 outputs free · No card required