A desktop video editor built with Tauri v2 + SolidJS + TypeScript.
It employs a UI/UX layer on top of FFmpeg/FFprobe sidecars for rendering, filtering, muxing, and export, with the WebView handling recording and interactive preview; Rust handles trusted orchestration and performance-critical media tasks.
-
Install dependencies:
pnpm install
-
Download FFprobe binary:
For macOS (using Homebrew):
brew install ffmpeg cp $(which ffprobe) src-tauri/binaries/ffprobe-aarch64-apple-darwinFor other platforms, see FFmpeg Download and copy the appropriate binary to
src-tauri/binaries/. -
Run the development server:
pnpm tauri dev
Binaries are stored in src-tauri/binaries/ and are not committed to version control. The expected naming convention is:
- macOS ARM64:
ffprobe-aarch64-apple-darwin - macOS x64:
ffprobe-x86_64-apple-darwin - Linux x64:
ffprobe-x86_64-unknown-linux-gnu - Linux ARM64:
ffprobe-aarch64-unknown-linux-gnu - Windows x64:
ffprobe-x86_64-pc-windows-msvc.exe