r/foss • u/EnoughImagination702 • 5h ago
FreeShape: a GPL, offline, Onshape-style parametric CAD for Windows, Mac and Linux
I design parts for 3D printing and work, and I didn't like the options: Onshape is cloud-only and makes free-plan designs public, Fusion's free licence keeps shrinking, SolidWorks doesn't run on Mac or Linux at all, and FreeCAD never clicked for me. So I built FreeShape, a parametric CAD that works like Onshape but runs entirely on your own computer, with your designs as plain files on your own disk.
What it does:
- Constraint-based sketches, then extrude, revolve, fillet, holes, patterns and so on. Change a number and the part rebuilds
- Assemblies with mates (hinges, sliders and so on)
- 2D drawings with dimensions, exported to PDF or AutoCAD DXF
- Sheet metal with flat patterns for laser cutting
- STEP and STL import/export
It runs natively on all three platforms: a Windows installer, a Mac app (Apple Silicon) and a Linux AppImage. The Mac version is new and built and tested automatically on GitHub's Macs, but it hasn't had many real-world users yet, so Mac feedback would be especially welcome.
Why open source matters here: the files are plain JSON with STEP/DXF export, so your designs are never locked in, and if I ever stop working on it anyone can pick it up. It's GPL v3, built on OpenCascade (the same geometry kernel FreeCAD uses) with Python and Qt.
It's early, so expect bugs, and I built it with a lot of help from Claude (AI). Issues and pull requests are very welcome.