Tools & making · cad software
OpenSCAD
A free CAD tool where you describe models in code, loved for precise, parametric, version-controllable designs and LLM-friendliness; critics note missing fillets/chamfers and math-heavy modeling.
Summarized from 365 comments.
A free CAD tool where you describe models in code, loved for precise, parametric, version-controllable designs and LLM-friendliness; critics note missing fillets/chamfers and math-heavy modeling.
- recommend
- 173
- criticize
- 87
- months recommended
- 12 of 13
- median owned, 4 owners said
- 9 years
Why people love it
Models as readable code · 6
OpenSCAD is the only CAD tool I use. I can'd figure out how to operate a graphical 3D software with a 2D GUI so it's just easier to describe things mathematically.
Dec 2025 · commentDeclaring geometry in a programming language with variables, functions (err "modules"), for loops etc. is much more intuitive to me.
Oct 2026 · commentI never really got to a place where I could design interesting parts until I started to get the precision of doing models in code
Dec 2025 · commentParametric design boosts productivity · 4
If I compare how productive I am with OpenSCAD vs using a traditional step-by-step UI driven cad tool it is incomparable.
Dec 2025 · commentBecause it’s parametric design as opposed to modeling, it inherently lends itself to making it easier to build.
Aug 2026 · commentThe power of parametric cad is such that I wouldn't be a 10th as productive using an interactive cad system.
Dec 2025 · commentLLMs generate models well · 4
Once you grok those steps by just doing it yourself, you quickly get to a point where an LLM is quicker at editing the text file that represents the steps to generate the model.
May 2026 · commentLLMs are getting pretty good at OpenSCAD, especially if they work in agentic mode and can inspect intermediate results.
May 2026 · commentThe non-BRep CAD applications such as OpenSCAD and family are probably overrepresented in the training data.
May 2026 · commentRuns in browser via WASM · 2
it's way faster on desktop. I also recompiled to include 3MF support. However on mobile phones compile is still slow
Apr 2026 · commentits WASM build size is minuscule compared to Python build, and you can edit/customize a model right in the browser
Sep 2026 · comment
What people warn about
No fillets or chamfers · 3
I was struggling with fillets and chamfers, you basically had to figure out how to define them somehow which isn't really straightforward.
Dec 2025 · commentyou quickly run into its limitations. Like if you 3d print something, you need to eliminate when possible sharp edges.
Dec 2025 · commentit doesn't support chamfers or fillets, it offers no tools for adding drafts or making truly uniform thicknesses
Dec 2025 · commentRequires strong math fluency · 3
The awful thing about OpenSCAD is that one's ability to model in it is strongly bounded by one's fluency with mathematics
Nov 2025 · commentThe awful thing about OpenSCAD is that what one can model is bounded by one's fluency with mathematics
Jan 2026 · commentIt is programmatic mesh generation, and it turns out that programmatically typing out how to generate complex things is much more difficult
May 2026 · commentComplex models get hard · 3
made something basic which was easy. But I found out that making something more complex forces you to invent your own layout system
Dec 2025 · commentWhat OpenSCAD makes next to impossible is to first combine a bunch of primitives and then to do one more operation
Oct 2026 · commentTo get anywhere you first have to build a library of useful higher level things out of the low level things.
Dec 2025 · commentPoor usability, weak standard library · 2
I've printed a few projects now which I used OpenSCAD to design, and it went fairly well, and I'm confident in them. OpenSCAD is a bit of a PITA though.
Nov 2025 · commentReally, the biggest disadvantages that OpenSCAD have is usability and a library which is fixed by using BOLS2.
Dec 2025 · comment
What hackers pick instead
- FreeCADA free, open-source parametric CAD modeler that has improved rapidly and can replace Fusion 360 for many hobby users, though its UI remains complex and hard to learn.199recommend
- OnshapeBrowser-based parametric CAD that is easy to learn, runs on any machine and has multi-user editing; the free tier makes designs public.65recommend
- Autodesk Fusion 360Recommended for fast, capable parametric 3D modeling, with a free hobbyist license and an easy learning curve. The most common caveat is that the free license could be changed or withdrawn, and Autodesk pushes paid upgrades.60recommend
- SolveSpaceFree, fast, lightweight parametric CAD praised for simple sketching and quick learning; critics say it lacks features and its booleans often fail.37recommend
- SolidWorksWidely used parametric CAD praised for its easy interface and power; critics say it is costly, proprietary, and crashes or slows on complex assemblies.36recommend
Every quote
The 40 most detailed of 365 comments. Each links to the original.
Once you grok those steps by just doing it yourself, you quickly get to a point where an LLM is quicker at editing the text file that represents the steps to generate the model.
Recommends · May 2026 · in “GenCAD”
OpenSCAD is the only CAD tool I use. I can'd figure out how to operate a graphical 3D software with a 2D GUI so it's just easier to describe things mathematically.
Mixed · Dec 2025 · in “OpenSCAD is kinda neat”
I've printed a few projects now which I used OpenSCAD to design, and it went fairly well, and I'm confident in them. OpenSCAD is a bit of a PITA though.
Mixed · Nov 2025 · in “µcad: New open source programming language that can generate 2D sketches and 3D”
Declaring geometry in a programming language with variables, functions (err "modules"), for loops etc. is much more intuitive to me.
Recommends · Oct 2026 · in “RepRapMicron”
made something basic which was easy. But I found out that making something more complex forces you to invent your own layout system
Mixed · Dec 2025 · in “Ask HN: What skills do you want to develop or improve in 2026?”
I never really got to a place where I could design interesting parts until I started to get the precision of doing models in code
Recommends · Dec 2025 · in “OpenSCAD is kinda neat”
If I compare how productive I am with OpenSCAD vs using a traditional step-by-step UI driven cad tool it is incomparable.
Recommends · Dec 2025 · in “Everyone in Seattle hates AI”
The awful thing about OpenSCAD is that one's ability to model in it is strongly bounded by one's fluency with mathematics
Mixed · Nov 2025 · in “µcad: New open source programming language that can generate 2D sketches and 3D”
LLMs are getting pretty good at OpenSCAD, especially if they work in agentic mode and can inspect intermediate results.
Recommends · May 2026 · in “GenCAD”
you quickly run into its limitations. Like if you 3d print something, you need to eliminate when possible sharp edges.
Mixed · Dec 2025 · in “OpenSCAD is kinda neat”
it's way faster on desktop. I also recompiled to include 3MF support. However on mobile phones compile is still slow
Mixed · Apr 2026 · in “Open source CAD in the browser (Solvespace)”
its WASM build size is minuscule compared to Python build, and you can edit/customize a model right in the browser
Recommends · Sep 2026 · in “Benchmark: CadQuery vs. OpenSCAD for agentic CAD work”
What OpenSCAD makes next to impossible is to first combine a bunch of primitives and then to do one more operation
Mixed · Oct 2026 · in “OpenSCAD the Programmers Solid 3D CAD Modeller”
it doesn't support chamfers or fillets, it offers no tools for adding drafts or making truly uniform thicknesses
Mixed · Dec 2025 · in “OpenSCAD is kinda neat”
Because it’s parametric design as opposed to modeling, it inherently lends itself to making it easier to build.
Recommends · Aug 2026 · in “Why can AI generate Super Mario but not a wedge ramp for my robot vacuum?”
Really, the biggest disadvantages that OpenSCAD have is usability and a library which is fixed by using BOLS2.
Mixed · Dec 2025 · in “OpenSCAD is kinda neat”
the source files are just composable scripts containing lists of shapes and then lists of tools and parameters
Recommends · May 2026 · in “Show HN: AI CAD Harness”
I'm always happy to come back to my OpenSCAD text files that I can actually read and understand within minutes
Recommends · Nov 2025 · in “Blender 5.0”
The power of parametric cad is such that I wouldn't be a 10th as productive using an interactive cad system.
Recommends · Dec 2025 · in “OpenSCAD is kinda neat”
To get anywhere you first have to build a library of useful higher level things out of the low level things.
Recommends · Dec 2025 · in “OpenSCAD is kinda neat”
The non-BRep CAD applications such as OpenSCAD and family are probably overrepresented in the training data.
Mixed · May 2026 · in “GenCAD”
I can do pretty neat stuff with OpenSCAD that would take me 10x longer with 'the usual suspects' in CADland
Mixed · Oct 2026 · in “OpenSCAD the Programmers Solid 3D CAD Modeller”
The awful thing about OpenSCAD is that what one can model is bounded by one's fluency with mathematics
Mixed · Jan 2026 · in “Parametric CAD in Rust”
I've had a very good experience getting Claude to use OpenSCAD to generate medium-complexity 3D models
Recommends · Feb 2026 · in “An autopsy of AI-generated 3D slop”
the reasoning being that we only have mature version control tooling for text-based files (say git)
Recommends · Dec 2025 · in “OpenSCAD is kinda neat”
It is programmatic mesh generation, and it turns out that programmatically typing out how to generate complex things is much more difficult
Criticizes · May 2026 · in “GenCAD”
I was struggling with fillets and chamfers, you basically had to figure out how to define them somehow which isn't really straightforward.
Criticizes · Dec 2025 · in “OpenSCAD is kinda neat”
I've still had several instances when drawing curved solids that the OpenCSG renderer worked well with (visually) but when it came to render-time, there was something wrong.
Mixed · Nov 2025 · in “µcad: New open source programming language that can generate 2D sketches and 3D”
I strongly recommend downloading the nightly version and turning on the manifold geometry solver in settings as it's much faster.
Recommends · Oct 2026 · in “OpenSCAD the Programmers Solid 3D CAD Modeller”
I have used LLM + OpenSCAD to design stuff - while I pulled my hair out everytime I had to sit and write OpenSCAD primitives
Mixed · Jun 2026 · in “Unified Controllable and Faithful Text-to-CAD Generation with LLMs”
Claude was able to one shot a relatively complex assembly of multiple custom parts where it made nonsense in pure openSCAD
Mixed · Oct 2026 · in “OpenSCAD the Programmers Solid 3D CAD Modeller”
If I have to build points up by hand, why not skip OpenSCAD and directly write python scripts that create your OBJ files?
Mixed · Oct 2026 · in “OpenSCAD the Programmers Solid 3D CAD Modeller”
when i did openscad, i just did a minowski hull with a 4sided bipyramid (aka rotated cube) to get chamfers for my cubes.
Recommends · Apr 2026 · in “Open source CAD in the browser (Solvespace)”
One method that I found works really well for OpenSCAD is learning its syntax and features and making the models myself
Recommends · May 2026 · in “GenCAD”
there's also a cheat sheet that makes it pretty easy to discover how to do almost anything that's possible within
Recommends · Jan 2026 · in “Parametric CAD in Rust”
The most notable aspect of this (and one which I've complained in the past) is the inability to write out file
Mixed · Aug 2026 · in “Show HN: LuaCAD – Parametric CAD Scripted in Lua”
the default way of writing programs in OpenSCAD uses 'modules', which are a bit limited compared to functions
Mixed · Dec 2025 · in “OpenSCAD is kinda neat”
completely unusable once you understand how great state of the art CAD Software like Fusion or Onshape is.
Mixed · Dec 2025 · in “OpenSCAD is kinda neat”
This is the special thing about OpenSCAD design is they figured out how to build an abstract syntax tree
Recommends · Nov 2025 · in “µcad: New open source programming language that can generate 2D sketches and 3D”
I can see that opening up a lot of added interactivity with other things like the Legos, robotics, etc.
Recommends · Jun 2026 · in “Retro-Tech Parenting”
Counts from 1,795,640 Hacker News comments, Nov 2025 to Nov 2026. How we count · Report a mistake