Cutlass
DocsDownloadsGitHub ↗
07Documentation

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.