System requirements: OS X 10.9 or newer
System requirements: Windows 7 or newer on x86 32/64 bit
Debian / Ubuntu / Kubuntu
OpenSCAD is available in the repositories of most recent distributions.
$ sudo apt-get install openscad
OpenSCAD is available in Fedora official repositories. To install, run the following command:
# yum install openscad
If you want the MCAD library:
# yum install openscad-MCAD
OpenSCAD is available from software.opensuse.org
# pacman -S openscad
Set up pkgin and run this command:
# pkgin install openscad
# pkg install openscad
OpenSCAD is available for amd64, i386 and macppc in OpenBSD packages:
# pkg_add openscad
It's possible to build OpenSCAD on other systems as long as a C++ compiler and the prerequisite software libraries are available.
You can also access the latest source code on github: openscad/openscad on github
- Release 2021.01, based on Debian Buster
- Release 2019.05, based on Debian Buster
- Release 2015.03, based on Debian Stretch
- Development snapshot, based on Debian Bookworm
Images are currently available for platforms
For more details see the overview page on Docker Hub.
System requirements: macOS 10.13 "High Sierra" or newer, universal build supporting Intel and M1 systems.
System requirements: Windows 10 or newer, Intel systems.
Linux - AppImage
Please try the automatically built snapshots first if you are running a supported distribution (see below), the following AppImage builds are still experimental.
Linux - Snap
Or install with
# snap install openscad-nightly
To use Gamepads or supported 3D Mouse devices (like the SpaceMouse series from 3D Connexion) the following command is needed to allow the snap package access to the joystick interface.
# snap connect openscad:joystick snapd:joystick
The ZIP package contains an experimental build based on this work for WebAssembly allowing OpenSCAD to run inside a web browser. Right now it's a bit slow and there's no support for preview, fonts or a built-in GUI. Some of those things will hopefully be supported or improved soon, however GUI support is unlikely to be added.
Linux - Distribution Packages
The packages are automatically built based on the master branch on github.
Note: The packages are called "openscad-nightly" so it's possible to install the development snapshot packages in parallel to the release version from the official repositories.
Debian / Ubuntu packages built on OpenSUSE build service
To install the packages, the release key must be added with apt-key to the key-ring to allow
apt-get / aptitude to validate the packages.
Key ID: 75F3214F30EB8E08 (valid till 2023-06-14)
Key UID: home:t-paul OBS Project <home:email@example.com>
NOTE: If you get errors about an expired key valid till 2021-04-18, please re-import via the following command.
# wget -qO- https://files.openscad.org/OBS-Repository-Key.pub | sudo apt-key add -
In newer Debian the storage for the key is changed, more information can be found in the
manual page. In this case the following command will download and store the key.
# wget -qO- https://files.openscad.org/OBS-Repository-Key.pub | sudo tee /etc/apt/trusted.gpg.d/obs-openscad-nightly.asc
After the key is added, the repository URL needs to be configured. This can be done by creating a new file /etc/apt/sources.list.d/openscad.list with the URL specific to the distribution.
The repository links below are shown as
https, please check for your installation if
https is supported. In Debian/Ubuntu this is usually handled by the
apt-transport-https package. OBS also supports HTTP links, but it's recommended to use
https whenever possible.
Debian 10 (Buster)
deb https://download.opensuse.org/repositories/home:/t-paul/Debian_10/ ./
Debian 11 (Bullseye)
deb https://download.opensuse.org/repositories/home:/t-paul/Debian_11/ ./
deb https://download.opensuse.org/repositories/home:/t-paul/Debian_Testing/ ./
deb https://download.opensuse.org/repositories/home:/t-paul/Debian_Unstable/ ./
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_18.04/ ./
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_20.04/ ./
Ubuntu 20.10 (x86_64, aarch64)
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_20.10/ ./
Ubuntu 21.04 (x86_64, aarch64)
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_21.04/ ./
Ubuntu 21.10 (x86_64, aarch64)
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_21.10/ ./
Ubuntu 22.04 (x86_64, aarch64)
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_22.04/ ./
openSUSE packages built on OpenSUSE build service
openSUSE Leap 15.3 (64-bit only)
openSUSE Leap 15.4 (64-bit only)
Fedora packages built on OpenSUSE build service
Fedora 34 (x86_64, armv7l, aarch64, ppc64le)
Fedora 35 (x86_64, armv7l, aarch64, ppc64le)
Fedora 36 (x86_64, armv7l, aarch64, ppc64le)
Fedora 37 (x86_64, armv7l, aarch64, ppc64le)
Fedora Rawhide (x86_64, i586)
Arch LinuxTo install OpenSCAD from git on Arch Linux the openscad-git pkgbuild is available on AUR.
Prior releases are available at files.openscad.org
Releases are signed with GnuPG