Pre-alpha — rscad is under active development, and file formats may still change.
rscad

rscad

Cross-platform parametric 3D CAD, built in Rust.

Build models interactively or in code, preview them instantly, and generate exact meshes with the same Bevy-powered engine on desktop, web, and iPad.

Linux macOS Web iPad / iOS

Under very active development and breaking all the time. The live version is just a demo.

Desktop · in development

Linux & macOS

A native desktop app. No Electron, no web view.

Live · pre-alpha

Web

The desktop GUI compiled to WebAssembly and rendered with WebGL2. No install required. Try it in your browser.

Native touch · in development

iPad / iOS

A native Swift app built with SwiftUI.

Build it from source

The Nix development shell provides Rust, native libraries, browser tooling, and the repository's test and lint tools.

Read the crate docs
nix develop
cargo run
cargo run -- examples/demo.scad
cargo nextest run --workspace