A parametric 3D CAD modeller for Linux, written in Rust: sketches, extrudes, fillets, sweeps, assemblies and more, in the spirit of Fusion 360.
Rust
2
190 commits
updated Oct 18, 2026
A parametric 3D CAD modeller for Linux, written in Rust: sketches, extrudes, fillets, sweeps, assemblies and more, in the spirit of Fusion 360.
The geometry is exact (OpenCASCADE B-rep), so volumes, fillets and STEP files are the real thing, not meshes.
sudo dnf install opencascade-devel cmake gcc-c++ rust cargo
cargo run --release
cargo test runs the tests (the 3D renderer's tests use Mesa's software Vulkan, so they run without a GPU).
packaging/make-bundle.sh builds a folder that runs on another Fedora machine without installing anything; a Flatpak is planned.
Young and moving fast. Designs saved now will keep opening in later versions.
Made by Gavin (Defanoux · Discord: Defanoux · [email protected]), with Claude (Anthropic). Bugs and ideas: open an issue.
Built on Open CASCADE Technology (LGPL 2.1 with exception), opencascade-rs (LGPL 2.1, patched in vendor/), egui, wgpu, glam, serde, rfd, ab_glyph and png (MIT / Apache 2.0).
GPL-3.0-or-later: see LICENSE. You may use, change and share it; shared changes stay under the same licence.
A parametric 3D CAD modeller for Linux, written in Rust: sketches, extrudes, fillets, sweeps, assemblies and more, in the spirit of Fusion 360.
Rust
2
190 commits
updated Oct 18, 2026
A parametric 3D CAD modeller for Linux, written in Rust: sketches, extrudes, fillets, sweeps, assemblies and more, in the spirit of Fusion 360.
The geometry is exact (OpenCASCADE B-rep), so volumes, fillets and STEP files are the real thing, not meshes.
sudo dnf install opencascade-devel cmake gcc-c++ rust cargo
cargo run --release
cargo test runs the tests (the 3D renderer's tests use Mesa's software Vulkan, so they run without a GPU).
packaging/make-bundle.sh builds a folder that runs on another Fedora machine without installing anything; a Flatpak is planned.
Young and moving fast. Designs saved now will keep opening in later versions.
Made by Gavin (Defanoux · Discord: Defanoux · [email protected]), with Claude (Anthropic). Bugs and ideas: open an issue.
Built on Open CASCADE Technology (LGPL 2.1 with exception), opencascade-rs (LGPL 2.1, patched in vendor/), egui, wgpu, glam, serde, rfd, ab_glyph and png (MIT / Apache 2.0).
GPL-3.0-or-later: see LICENSE. You may use, change and share it; shared changes stay under the same licence.