OpenSCAD is a free and easy programming language for expressing ideas for 3D printing.
System requirements: Mac OS X 10.9 or newer
$ sudo port install openscad
Development snapshots are built irregularly. If you want access to a more recent development snapshot, please contact the mailing list.
System requirements: Windows XP or newer on x86 32/64 bit
Development snapshots are built irregularly. If you want access to a more recent development snapshot, please contact the mailing list.
OpenSCAD is available in the repositories of recent distributions.
$ sudo apt-get install openscad
To update to the latest release add the following PPA before installing OpenSCAD:
Install with
$ snap install openscad-nightly
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
Please note that you'll find OpenSCAD 2014.03 in Fedora 21 and lower. In case you'd like to use 2015.03 in Fedora 21, you can use a Copr repo with it.
OpenSCAD is available from software.opensuse.org
# pacman -S openscad
Please try the automatically built snapshots first if you are running a supported distribution (see below), the following AppImage builds are still experimental.
Snap packages are available, as those are built against an older Ubuntu (16.04) those are using some older components which can cause known display issues, so if possible use one of the specific distribution packages below.
$ sudo add-apt-repository ppa:openscad/releases
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.
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 2021-04-18)
Key UID: home:t-paul OBS Project
NOTE: If you get errors about an expired key valid till 2019-02-07, please re-import via the following command.
$ wget -qO - https://files.openscad.org/OBS-Repository-Key.pub | sudo apt-key add -
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.
deb https://download.opensuse.org/repositories/home:/t-paul/Debian_9.0/ ./
deb https://download.opensuse.org/repositories/home:/t-paul/Debian_10/ ./
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_16.04/ ./
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_17.10/ ./
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_18.04/ ./
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_18.10/ ./
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_19.04/ ./
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_19.10/ ./
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_20.04/ ./
https://download.opensuse.org/repositories/home:/t-paul/openSUSE_Leap_15.0/
https://download.opensuse.org/repositories/home:/t-paul/openSUSE_Leap_15.1/
https://download.opensuse.org/repositories/home:/t-paul/openSUSE_Tumbleweed/
https://download.opensuse.org/repositories/home:/t-paul/Fedora_27/
https://download.opensuse.org/repositories/home:/t-paul/Fedora_28/
https://download.opensuse.org/repositories/home:/t-paul/Fedora_29/
https://download.opensuse.org/repositories/home:/t-paul/Fedora_30/
https://download.opensuse.org/repositories/home:/t-paul/Fedora_31/
https://download.opensuse.org/repositories/home:/t-paul/Fedora_Rawhide/
To install OpenSCAD from git on Arch Linux the openscad-git pkgbuild is available on AUR.
# 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.