Some other open source 3D CAD tools:<p>Code-based<p>- CadQuery - <a href="https://github.com/CadQuery/cadquery/" rel="nofollow">https://github.com/CadQuery/cadquery/</a><p>- build123d - <a href="https://github.com/gumyr/build123d" rel="nofollow">https://github.com/gumyr/build123d</a><p>- OpenSCAD - <a href="https://openscad.cloud/openscad/" rel="nofollow">https://openscad.cloud/openscad/</a><p>GUI (browser-based)<p>- Cadmium (abandoned, cool idea) - <a href="https://mattferraro.dev/posts/cadmium" rel="nofollow">https://mattferraro.dev/posts/cadmium</a>
libfive - <a href="https://libfive.com" rel="nofollow">https://libfive.com</a><p>guile scheme, bindings in Rust and Python<p>personally exited to check it out for real constructive-solid modeling, as opposed to emulating that workflow over OpenCascade's (fickle but otherwise lovely) BREP modeling (ie. edges & faces) via build123d (which has been great but is increasingly vibe-coded :/)<p>discussed previously: <a href="https://news.ycombinator.com/item?id=12319406">https://news.ycombinator.com/item?id=12319406</a><p>a real constructive solid library (as opposed to emulation via modeling), with
Truck (Rust CAD Kernel) - <a href="https://github.com/ricosjp/truck" rel="nofollow">https://github.com/ricosjp/truck</a>
FreeCAD: <a href="https://freecad.org" rel="nofollow">https://freecad.org</a>
Cadova - <a href="https://github.com/tomasf/Cadova" rel="nofollow">https://github.com/tomasf/Cadova</a><p>SolveSpace - <a href="https://github.com/solvespace/solvespace" rel="nofollow">https://github.com/solvespace/solvespace</a>
JSCAD (formerly OpenJSCAD) <a href="https://openjscad.xyz/" rel="nofollow">https://openjscad.xyz/</a><p>Awesome because you can build a model, expose the parameters, and allow web users to generate a model to fit their parameters.
Brl-cad <a href="https://brlcad.org/" rel="nofollow">https://brlcad.org/</a>
KiCad - <a href="https://www.kicad.org/" rel="nofollow">https://www.kicad.org/</a>
vcad was started in 2026 and has great ambitions: <a href="https://docs.vcad.io" rel="nofollow">https://docs.vcad.io</a>
I've been "vibe coding" with OpenSCAD with good results! OpenSCAD will automatically detect changes in the current open file and reload it, so I can use VS Code (with the OpenSCAD extension) to vibe code with Claude, and watch the changes appear on the OpenSCAD screen
Would love to see a quick video demo showcasing the features, look and feel of the software. The same team made horizon eda, and I wasn't able to find videos on youtube about it that were newer than 2022, so I never gave it a shot either.
Without context, it sounds like an FPS adaptation of a Dune game.
So this is a smudge of like 4 projects? Huh. Definitely interested, but I wonder about the longevity of the system. That's one thing about the code cad systems I like: it's pretty easy to port code from one to another.
Dune3d comes off like a reskin of SolveSpace. SolveSpace is pretty awesome, so that's not a knock, per se. I'll leave it to somebody with more experience to fill in what value Dune3D adds beyond SolveSpace.
I found the UI far more approachable in Dune 3D than any other 3D CAD program I've tried and as the readme notes, Dune 3D imports STEP files and does fillets/chamfers which SolveSpace does not (in the current version)<p>There was a recent video on it:<p><a href="https://www.youtube.com/watch?v=T1VNpC0nwF4" rel="nofollow">https://www.youtube.com/watch?v=T1VNpC0nwF4</a><p>If someone knows of a general introduction to 3D CAD which focuses on vendor-neutral descriptions of terminology and concepts, I'd be very interested --- I've done the tutorial for Dune 3D twice now (which is farther than I've gotten in any other 3D CAD tool), but keep getting hung up on subtleties/specifics which I have trouble describing for want of the correct terminology/understanding:<p><a href="https://github.com/dune3d/dune3d/discussions/118" rel="nofollow">https://github.com/dune3d/dune3d/discussions/118</a><p>When I tried to write up the usage of a far simpler program, one of the things which I tried to do was define all terminology as it was brought up:<p><a href="https://willadams.gitbook.io/design-into-3d/2d-drawing" rel="nofollow">https://willadams.gitbook.io/design-into-3d/2d-drawing</a><p>are there any tutorials for 3D CAD which attempt definitions along the way in this fashion?
The documentation addresses that[0]. Basically, Dune 3D uses solvespace's solver, but it can do fillets and chamfers, and has a slightly more approachable user interface.<p>0: <a href="https://docs.dune3d.org/en/latest/why-another-3d-cad.html" rel="nofollow">https://docs.dune3d.org/en/latest/why-another-3d-cad.html</a>
I have used this for throwing together some models for 3D printing. I've found it very intuitive, though I'm not sure how ergonomic it would be for complex assemblies.<p>I really like the space-key based command access and default shortcuts for all the commands.
Also check out modelrift.com which is based on openscad foundation. See the dynamic customizer which allows to edit any model parameter, re-render and get .stl: <a href="https://modelrift.com/models/customizable-liquid-funnel" rel="nofollow">https://modelrift.com/models/customizable-liquid-funnel</a> - it works _completely_ in your browser by using WASM
Another simple GTK4 app for the ecosystem, nice.<p>In case anyone is wondering, Dune3D as a flatpak is about 33mb. FreeCAD is 354mb. I enjoy having simple solutions that get simple things done. Will definitely give Dune3D a try.
FreeCAD is the worst. Thanks for building this!
(I seem to be cast in the role of FreeCAD advocate on HN these days, but here goes!)<p>For years I agreed with you - I tried FreeCAD multiple times, different versions, always sucked.<p>Then I watched this video [0] and discovered that v1.1 is different - and that it's good enough for solid reliable hobby usage. It's still a touch frustrating in a few areas (text, for example) but I've now switched over to it completely.<p>[0] <a href="https://youtu.be/VEfNRST_3x8" rel="nofollow">https://youtu.be/VEfNRST_3x8</a>
I really, really want that to be true, but my experience trying to adopt it has been really painful.<p>Even selecting things in the UI has sucked. I went in and increased the selection radius or whatever, that helped. But really, should I need to do this as a new user?<p>Getting the constraints to behave is like pulling teeth.<p>It also kind of sucks that you have to have really sparse sketches that only contain one closed figure. I gather you can create a "master sketch" and selectively project geometry into other sketches. But the last few times I've tried the app, I haven't gotten far enough into my sketches before rage quitting to validate the technique.<p>Right now I am back F360 with their hobby license wanting to escape their regular messing with the terms and conditions.
I agree. freeCAD has become a tool that I just use without thinking about it. Earlier versions always made me question my choice and try out other software.
FreeCAD would benefit from effective<p>(1) agile Product Management,<p>(2) Product Design & continuous user-research,<p>(3) Improvements to test-driven development (TDD),<p>(4) transparent & open outcome-based roadmap,<p>(5) a vision to make the application easy to use for newbies in a maker-space, and (this is specific to my use-case),<p>(6) Improvements to the CAM module to make it easy to use this for CNC routers, and designing objects with sloped/curved surfaces.<p>- FreeCAD site: <a href="https://www.freecad.org/" rel="nofollow">https://www.freecad.org/</a><p>- FreeCAD code: <a href="https://github.com/FreeCAD/FreeCAD" rel="nofollow">https://github.com/FreeCAD/FreeCAD</a><p>- FreeCAD forum: <a href="https://forum.freecad.org/" rel="nofollow">https://forum.freecad.org/</a><p>To echo others' comments: FreeCAD has improved significantly since v1.0, so I'm hoping this attracts quality & stability-minded develeopers, and a frequent release cadence.
I found FreeCAD fine but it takes me a while to remember how to use it each time (since I don't use it frequently...)
Recent freecad is pretty decent. My main complaint these days is the performance of the geometry engine.
I’ve tried FreeCAD multiple times, but I’m just too used to Rhino 3D. Unfortunately, it’s rather expensive. Anyone need a slightly used, low-mileage, one owner soul?
Its not often you see 'fillets and chamfers' are tip-line features in the readme for CAD packages. But good on you for building something.
Well, implementing fillets and chamfers is no easy task, so it's well deserved to be there.<p>Source: been there, done that.
> Its not often you see 'fillets and chamfers' are tip-line features in the readme for CAD packages.<p>Well the readme states the following:<p><i>Solvespace on the other hand gets the workflow part right, but falls short by not importing STEP and the geometry kernel not supporting chamfers and fillets.</i><p>So I assume that's where that comes from.
It has been one of the main complaints about openscad for some time