3D CAD Tools Worth Knowing: Dune3D, FreeCAD, OpenSCAD, and More
TLDR: Start Here
- Dune3D if you want a modern, approachable parametric GUI
- FreeCAD if you want the broadest open-source desktop CAD option
- OpenSCAD, CadQuery, and build123d if you prefer CAD-as-code
- JSCAD and modelrift if you want browser-based parametric modeling
- SolveSpace if you want a minimal, proven reference point
If you only open three links, start with Dune3D, FreeCAD, and OpenSCAD.
Why This Thread Was Useful
The Hacker News discussion around Dune3D did a good job surfacing the current open-source CAD landscape without getting too technical. It ends up being a practical map of where different tools fit:
- GUI-first modeling
- Code-first parametric modeling
- Browser-based experiments
- Learning resources for people who want to get productive fast
Source thread: Hacker News discussion
The Core Tools
Dune3D
Dune3D is the anchor of the thread and probably the best “start here” recommendation if you want a newer GUI tool that still respects classic CAD concepts like sketches, constraints, fillets, and chamfers.
FreeCAD
FreeCAD is still the broadest open-source desktop CAD option, especially if you want a full-featured GUI and a large user base.
- Official site
- Downloads
- FreeCAD.info learning hub
- Thread-linked FreeCAD video
- Extra beginner tutorial video
Code-First CAD
If you want models that live cleanly in git and are easy to parameterize, this is the stack to watch:
- CadQuery GitHub
- CadQuery docs
- build123d GitHub
- build123d docs
- OpenSCAD via openscad.cloud
- OpenSCAD official site
- libfive
- Truck
- Cadova
Browser-Based and Experimental
These are the more playful or web-native options that stood out in the thread:
Learning Resources Worth Opening
Two links from the thread are especially useful if you are trying to learn the terminology instead of just copy a tutorial blindly:
The thread also included a real example build shared by a user:
My Short Take
If I were starting from zero today:
- Try Dune3D first if I wanted a desktop GUI.
- Fall back to FreeCAD if I needed more breadth and community depth.
- Use OpenSCAD or CadQuery if I wanted reproducible, parameter-driven modeling.
- Keep JSCAD and modelrift bookmarked for browser-first workflows.
That gives you a good spread without drowning in CAD opinions.