AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Engineering › OpenSCAD
✦ Free & open sourceEngineering

OpenSCAD

Script-driven solid 3D CAD modeller using constructive solid geometry and extrusion.

OpenSCAD: script-based solid 3D CAD

Write models as code; GPL-2.0 with CGAL exception

Free forever · open source · GPL-2.0 (with CGAL linking exception)
✓ Light setup✓ Browser-based✓ Real-time collaboration
8
ZEKAI
Code-driven CAD
Free & open source · Engineering
Ease of setup7
Usefulness7
Maintenance9.5
Community8.5
★ 10,641
GITHUB
Nov 2026
UPDATED
GPL-2.0 (with CGAL linking exception)
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

OpenSCAD is software for creating solid 3D CAD objects from scripts. It suits people who want repeatable, parametric models written as code.

Runs on
Cross-platform
Hosting
Desktop
Languages
C++
License
GPL-2.0 (with CGAL linking exception)

What it is

The README says it is not an interactive modeller: you write a script and it renders the model, using constructive solid geometry and extrusion of 2D outlines, reading DXF outlines and reading and exporting STL and OFF.

Who it's for

It suits makers, engineers and 3D printing users who like code. It does not suit anyone who wants to push and pull surfaces with a mouse.

Key features

Script-driven models

You describe objects in code.

CSG and extrusion

Union, intersection and difference plus extruded outlines.

DXF input

Reads 2D outlines and parameters.

STL and OFF

Reads and exports 3D models.

Three desktop platforms

Linux, Windows and macOS, plus WebAssembly builds.

CMake builds

Dependency scripts for each platform.

How to start

Up and running in 3 steps

1
Download prebuilt binaries from openscad.org.
2
Write a script combining cubes and cylinders.
3
Render and export STL.
Real talk

Our honest verdict

What's great

  • Models are plain text, so they are easy to version and repeat.
  • Prebuilt binaries for desktop platforms.
  • Releases page lists RC snapshots for 2026.11.
  • WebAssembly builds for browser and Node.js exist.

Where it falls short

  • No interactive modelling; you must write code.
  • Building from source needs a C++17 compiler, CMake, Qt 5.15+, CGAL and other libraries.
  • GitHub lists the stable release as 2021.01, with newer work in snapshots and RCs.
Cost

Pricing & license

Free under GPL-2.0 with a CGAL linking exception. The only cost is your own computer.

Paid work

Open remote AI-training roles

767 open remote AI-training roles, updated November 14, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives
Get more

Use it, or have us set it up

📄 Free PDF: OpenSCAD for Engineering
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure OpenSCAD for you — and train your team.
Get it done for you ↗
Questions

FAQ

Is OpenSCAD interactive?

No. You write a script and it renders the model.

Which file formats?

It reads DXF outlines and reads and exports STL and OFF.

Which licence?

GPL version 2, with a special exception for linking with CGAL.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Engineering — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google