OpenSCADScience & EngineeringScript-based solid 3D CAD modeling.
Script-based solid 3D CAD modeling.
Create solid models by writing scripts that describe geometry and configurable parameters. OpenSCAD renders those definitions into models using constructive solid geometry and extrusion of two-dimensional outlines. It suits repeatable CAD work such as machine parts and parameterized designs, and runs on Linux, Windows and macOS. Supported exchange formats include STL, OFF and DXF.
About OpenSCAD · Reviewed 2026-10-13
- 01 / Feature noteScript-defined geometry
Describe solid models in scripts and adjust their parameters to produce different designs.
Feature source ↗ - 02 / Feature noteTwo-dimensional extrusion
Build three-dimensional models by extruding two-dimensional outlines, including outlines supplied in DXF files.
Feature source ↗
GitHub stars
10,587
Detected license
Unknown
i
Not reported by GitHub.
Verify against official terms.
Repository created
2010-11-03
Repository push
2026-11-01
2010-11-03GitHub release
2021-02-07 · openscad-2021.01Repository push
2026-11-01
GitHub stars
Unknown
i
Cached history uses a different month window; chart withheld until aligned.
Latest attempt: ok · Checked 2026-10-15T19:40:39.600225+00:00 · Last successful fetch 2026-10-15T19:40:39.600225+00:00 · Provider source
Hacker News stories
Unknown
i
OpenSSF Scorecard
5.5/10
Scanned 2026-10-26 · 13 scored / 14 returned
i
- Maintained · 10/10
30 commit(s) and 13 issue activity found in the last 90 days -- score normalized to 10
- Code-Review · 7/10
Found 17/23 approved changesets -- score normalized to 7
- Dangerous-Workflow · 10/10
no dangerous workflow patterns detected
- Security-Policy · 4/10
security policy file detected
- Packaging · Inconclusive
packaging workflow not detected
- Token-Permissions · 0/10
detected GitHub workflow tokens with excessive permissions
- CII-Best-Practices · 0/10
no effort to earn an OpenSSF best practices badge detected
- Binary-Artifacts · 9/10
binaries present in source code
- Fuzzing · 0/10
project is not fuzzed
- License · 9/10
license file detected
- Signed-Releases · 8/10
2 out of the last 2 releases have a total of 2 signed artifacts.
- Branch-Protection · 1/10
branch protection is not maximal on development and all release branches
- Pinned-Dependencies · 0/10
dependency not pinned by hash detected -- score normalized to 0
- SAST · 7/10
SAST tool detected but not run on all commits
Repository commit e5721012999b · Scorecard v5.6.0
Checked 2026-11-03T08:48:35Z · Last successful fetch 2026-11-03T08:48:35Z · Value fetched 2026-11-03T08:48:35Z · Provider source
GitHub release
Published 2021-02-07
i
Checked 2026-11-04T04:04:05Z · Last successful fetch 2026-11-04T04:04:05Z · Value fetched 2026-11-04T04:04:05Z · Provider source
- Run
- Desktop application
- Install
- Downloadable binary / archiveInstallerPackage managerContainerBuild from source
- Documented platforms
- Windows / macOS / Linuxlinux/amd64 / linux/arm64
i
Run Install Documented platforms
Reviewed 2026-10-13 · AI evidence review · Approved evidence record
Run modes
- Desktop application
Native application downloads; other deployment methods also exist.
Install methods
- Downloadable binary / archive
Native ZIP, AppImage and disk-image downloads vary by platform and channel.
- Installer
Windows installer downloads.
- Package manager
Upstream documents Homebrew, distribution packages and other package routes.
- Container
Upstream links Docker Hub images for releases and development snapshots.
- Build from source
Source archive and repository are linked.
Documented platforms
- Windows / macOS / Linux
Native download families; exact versions and architectures differ by channel.
- linux/amd64 / linux/arm64
Platforms documented specifically for upstream Docker images.
Package coordinates
- Homebrew cask · openscad · stable · disabled · unknown
Stable cask remains listed but disabled; do not interpret as an available stable installation path.
- Homebrew cask · openscad@snapshot · development snapshot · documented · unknown
Upstream directs Homebrew users to this snapshot cask; registry observed version 2026.10.11. Maintainer affiliation was not established.
OpenSCAD downloads and installation methods / Homebrew openscad snapshot cask
Resource and setup notes
- Constraint: The snapshot Homebrew cask requires macOS 12 or newer.
Registry requirement for openscad@snapshot observed at version 2026.10.11; do not generalize to direct upstream downloads.

