CUTLASS APP DOCS
Build from source and platform support
Run the Rust workspace locally and know which platform media backends are implemented.
Requirements
Cutlass is a Rust workspace pinned to stable Rust, edition 2024, with MSRV 1.85. On macOS, media decode and encode use AVFoundation and VideoToolbox, so there are no FFmpeg development packages to install for the current native media path.
Install Rust, clone the repo, and build from the workspace root.
Run the desktop app
git clone https://github.com/1Mr-Newton/cutlass
cd cutlass
cargo run -p cutlass-desktop
You can also open straight into a media file:
cargo run -p cutlass-desktop -- path/to/video.mp4
Workspace checks
Run the normal workspace checks before opening changes for review:
cargo fmt --all
cargo clippy --workspace --all-targets -- -D warnings
cargo build --workspace --all-targets
cargo test --workspace
cutlass-py is excluded from the default workspace build because it is a PyO3 extension module shipped through maturin.
Platform media status
macOS is the working desktop media target today. Windows and Linux builds compile and their UI can run, but imported media will not decode until those native media backends are implemented.
Mobile shells exist separately under the app directories and integrate through the shared engine/bridge layers.