Evidlo
a day ago
Some other open source 3D CAD tools:
Code-based
- CadQuery - https://github.com/CadQuery/cadquery/
- build123d - https://github.com/gumyr/build123d
- OpenSCAD - https://openscad.cloud/openscad/
GUI (browser-based)
- Cadmium (abandoned, cool idea) - https://mattferraro.dev/posts/cadmium
gmueckl
a day ago
FreeCAD: https://freecad.org
Pay08
a day ago
I would not suggest anyone use FreeCAD. The UX is the worst I've seen for any software. Finding any functionality is next to impossible.
sho_hn
18 hours ago
It's been improving rapidly. The upcoming (imminently) 1.1 has a large amount of modern UI affordances, such as on-canvas gizmos that at times actually are easier to use than e.g. the Fusion ones. I'm a heavy Fusion user, but for me FreeCAD is nearly there now and the improvement over 1.0.x is massive.
There's a lot more to do, but my feeling is the project is taking UI/UX design much more seriously than it has in the past, with the ramp-up of an internal design-focused team etc. I get that feeling from reading the weekly progress updates and MR discussions.
I'm very optimistic for the future of FreeCAD personally. I think it's a great time to contribute if you are interested in making UI/UX better as well because there's much higher interest in that kind of work now. I think it's close to having its own Blender/KiCAD moment.
gmueckl
a day ago
The UI has an awkward learning curve and some tools are weird, but it has become a rather solid CAD. Don't discount it in its current state, despite its warts.
gloosx
19 hours ago
Can't agree, I'm a complete newbie in CAD, and after I opened FreeCAD I didn't know what to do at all. Watched one youtube video covering all the basics and I can design whatever I want with confidence. Besides being free – it's very intuitive and great piece of software in my opinion
bityard
15 hours ago
Which video did you watch?
gloosx
13 hours ago
this one from CAD CAM lessons: https://www.youtube.com/watch?v=jULWgMV9_TM
tkfoss
10 hours ago
This guys videos are up to date and always great too, if anyone missed them https://www.youtube.com/@MangoJellySolutions
omnimus
16 hours ago
That's pretty rough criticism considering FreeCAD how great work FreeCAD team has been doing on UX recently.
Also all of the software mentioned above has very little UI/UX and also ambition compared to FreeCAD.
mitthrowaway2
19 hours ago
I disagree. If you switch to the Part Design workbench, it's basically the exact same workflow as SolidWorks. Draw a sketch, add constraints, extrude / revolve / fillet, etc.
Yes they have some unconventional names for certain operations, like "pad" instead of "extrude", and yes there's a confusingly-similarly-named "Part" workbench for doing CSG-style CAD, and yes it takes a bit of practice to get good at it. But it's not next to impossible.
regularfry
16 hours ago
I think it's fair. I use FreeCAD a lot, and the word I would use last to describe the UI is "discoverable". Ignoring whether a workflow is possible - whether the functionality exists at all - there's a whole lot of it that you have to Just Know, or equally as often Just Know That It's Not Actually Broken. The very fact that you started your comment with "If you <do X thing that you have to be told to do>" is precisely part of that.
bardsore
20 hours ago
I'm just a hobbyist with a 3D printer, but after watching a few tutorials it seems quite simple if you're only using the sketcher and part design 90% of the time.
wolvoleo
18 hours ago
Yeah I just end up using Fusion 360. But depending on a freebie for hobbyists that could be withdrawn any time it's a bit worrying. I wish there were good visual tools.
I don't like browser based and blender is too focused on animation (I'm more into 3D printing) so I haven't found a good FOSS alternative. FreeCAD isn't it anyway.
omnimus
16 hours ago
3dDune is actually pretty capable and simple for basic usecases.
Plasticity for free form hard surface CAD modeling.
If you need parametric CAD then the learning curve jumps significantly and FreeCAD nowdays actually makes sense as with a bit of practice and customization you get to great place.
FreeCAD feels like Blender few years before v2.80 - people outright dismissed it because it had a bit unconventional UX but underneath was already the extremely solid software that now dominates 3D polygon modeling. FreeCAD doesn't have that much of a momentum but i wouldn't be surprised if they became Blender of CAD over time.
wolvoleo
14 hours ago
I don't really do simple designs, and making them parametric would be really difficult. I'm just more visually oriented than mathematical.
But yeah FreeCAD I just can't get my head around it right now.
omnimus
7 hours ago
ssrshh
14 hours ago
Autodesk making Fusion worse in any way could be the catalyst for FreeCAD to realize its full potential
omnimus
7 hours ago
There is quite a bit more competition though. For example OnShape is imho sweetspot and it's also kinda free.
sho_hn
15 hours ago
Note it's only a freebie if you are on Windows/Mac, too. If you're on Linux, it works terribly on wine and you have to use the browser version, and then you need a $95/month subscription.
wolvoleo
14 hours ago
Yeah I have a Windows gaming box which I use so I use it on that. I would not use a 3D design tool in the browser anyway.
Beretta_Vexee
11 hours ago
It depends; it’s not bad with the right plug-ins for designing a building, but God forbid you ever have to model a threaded hole.
user
10 hours ago
wlesieutre
a day ago
Cadova - https://github.com/tomasf/Cadova
SolveSpace - https://github.com/solvespace/solvespace
autumn-antlers
a day ago
libfive - https://libfive.com
guile scheme, bindings in Rust and Python
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 :/)
discussed previously: https://news.ycombinator.com/item?id=12319406
a real constructive solid library (as opposed to emulation via modeling), with
virtualritz
18 hours ago
Libfive has been superseded long ago by fidget (same author, Rust not C++).
kennywinker
a day ago
JSCAD (formerly OpenJSCAD) https://openjscad.xyz/
Awesome because you can build a model, expose the parameters, and allow web users to generate a model to fit their parameters.
interstice
16 hours ago
This thread has turned into a great resource! build123d has been my favourite conceptually so far (it's just Python) but vcad looks very clean too. I like the abuse of + and - in both of these for booleans.
gmiller123456
12 hours ago
I gave build123d a try about a year ago. I really wanted it to work, but it has a lot of issues, mainly in documentation. I'm going off memory here, and it's been a while, so maybe some of these have been fixed. One of the biggest issues is one of the fundamental classes (I want to say "Part") is not documented at all. And it's essentially the most important class. I tried enumerating all of the methods on the class, but didn't make much progress. Fillets were promising, but it seems once you've got a complex edge from a few operations it quits working, or at least did for my part. You're supposed to be able to do something like b=Box(10,10,10), then access the width as b.width, but all of those properties were always zero.
OpenSCAD supposedly supports Python now (https://pythonscad.org/), but I was not able to get it to work at all. I've fallen back to just OpenSCAD, even though it has limitations, at least I'm familiar with them. I'm mostly just waiting for improvements to anything that'll make it better than OpenSCAD.
bauta-steen
a day ago
Truck (Rust CAD Kernel) - https://github.com/ricosjp/truck
RobotToaster
a day ago
Brl-cad https://brlcad.org/
dr_win
a day ago
vcad was started in 2026 and has great ambitions: https://docs.vcad.io
mkeeter
12 hours ago
They certainly have ambitions – the most recent changelog claims to add "Full PCB design pipeline: schematic capture, routing, DRC, Gerber export, and signal integrity simulation."
It also seems to have a physics engine, a slicer for 3D printing, an embroidery mode, and a entire ecosystem of math crates (https://tang.toys/).
Whether any of that works – or whether it's pure LLM slop – is less clear. I tried to import a trivial STEP file, and it crashed my browser tab [1]. Every commit is co-authored by Claude.
ecto
10 hours ago
Thanks for the bug report! I'll have some time later this week to look into it. Just had a baby :)
mkeeter
10 hours ago
Congrats!
(We had one back in December; you’re in for a fun ride!)
dr_win
11 hours ago
...and don’t forget Loon Lang — it’s a gem: https://loonlang.com
By the way, “they” is actually just one person: Cam Pedersen — https://campedersen.com
So far, he’s shown incredible productivity (with Claude Code). I integrated his vcad into my toy project here, and it worked on the first try, which is quite impressive for such a young project: https://github.com/darwin/supex/tree/dev
Definitely keep an eye on him.
ecto
10 hours ago
<3
fortran77
a day ago
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
alanbernstein
a day ago
Got any example results/chat sessions? I've had little luck with LLMs for 3d modeling
jetter
10 hours ago
try modelrift.com ? Llms are bad at spatial understanding but you can steer them using annotated screenshots ("annotation mode" of modelrift) and get something working: https://modelrift.com/models/cable-conceal-box-with-wall-mou...
bdcravens
a day ago
I've had better luck telling it to use CadQuery. Here's an example where I stumbled around a bit, but was successful in creating a cat food container (Sheba Perfect Portions) dispenser
https://claude.ai/share/ebce7c8e-4e5a-42ec-8ee9-cf066f68858f
operatingthetan
20 hours ago
You might have an easier time doing that with claude code.
bdcravens
11 hours ago
Possibly, but for reasonably quick tasks it's nice to get previews or downloadable artifacts in the UI (I use the Claude Desktop app)
tosti
a day ago
KiCad - https://www.kicad.org/
big_man_ting
21 hours ago
that's for PCB design, it's not a 3D CAD tool
aleph_minus_one
14 hours ago
The Wikipedia template for CAD software
> https://en.wikipedia.org/wiki/Template:CAD_software
distinguishes between 5 types of CAD software:
1. Mechanical
2. Architectural (AEC)
3. Electrical
4. Optical
5. Garment
Thus: KiCad is clearly a CAD application, though not of the Mechanical, but of the Electrical category (and is listed in the linked template as such).
ua709
9 hours ago
With all due respect to Wikipedia
https://arshon.com/blog/eda-vs-cad-decoding-the-basics-of-de...
And if we're appealing to Wikipedia as an (inconsistent) authority, https://en.wikipedia.org/wiki/Electronic_design_automation
"Electronic design automation (EDA), also referred to as electronic computer-aided design (ECAD),[1] is a category of software tools for designing electronic systems such as integrated circuits and printed circuit boards."
And
https://en.wikipedia.org/wiki/KiCad
"KiCad (/ˈkiːˌkæd/ KEE-kad[7]) is a free software suite for electronic design automation (EDA)."
But KiCad did put CAD in their own name so ¯\_(ツ)_/¯
tosti
19 hours ago
;-;