OpenCut/apps/desktop
Maze Winther ccb67d9a95 feat(desktop): scaffold shell with browser/preview/inspector/timeline panels 2026-07-24 14:26:13 +02:00
..
src feat(desktop): scaffold shell with browser/preview/inspector/timeline panels 2026-07-24 14:26:13 +02:00
Cargo.toml feat(desktop): scaffold desktop app 2026-07-10 19:57:05 +00:00
README.md fix(desktop): fall back to XWayland under WSL2 2026-07-24 14:25:29 +02:00
moon.yml feat(desktop): scaffold desktop app 2026-07-10 19:57:05 +00:00

README.md

OpenCut Desktop

Built with GPUI.

[!WARNING] Very early. Right now this is just a window that opens.

Running

Rust is pinned in .prototools at the repo root (proto use installs it).

moon run desktop:dev     # cargo run
moon run desktop:check   # cargo check
moon run desktop:build   # cargo build --release

The first build compiles GPUI from source and takes a while. The root Cargo.lock is committed.

Platform requirements

  • macOS: Xcode command line tools (Metal renderer).
  • Windows: no extra dependencies (Win32 + DirectWrite).
  • Linux: renders via Vulkan (Blade), windows via Wayland or X11 (both enabled by default). System packages (Debian/Ubuntu names): libvulkan1 + working Vulkan drivers, libwayland-dev, libx11-xcb-dev, libxkbcommon-x11-dev, libfontconfig-dev, plus a C toolchain and cmake.
  • WSL2/WSLg: uses XWayland automatically when available. GPUI 0.2.2 requires xdg_wm_base v25, while WSLg advertises v1.