Openscad 3d printer


OpenSCAD - Downloads

System requirements: OS X 10.9 or newer

OpenSCAD

64 bit Intel - dmg package - ?? MB
asc - sha256 - sha512

OpenSCAD is also available on MacPorts (check version):

$ sudo port install openscad 

OpenSCAD is also available on Homebrew (check version):

$ brew install openscad 

System requirements: Windows 7 or newer on x86 32/64 bit

OpenSCAD

x86 (32-bit) - exe installer - ?? MB
asc - sha256 - sha512

OpenSCAD

x86 (32-bit) - zip package - ?? MB
asc - sha256 - sha512


OpenSCAD

x86 (64-bit) - exe installer - ?? MB
asc - sha256 - sha512

OpenSCAD

x86 (64-bit) - zip package - ?? MB
asc - sha256 - sha512

Debian / Ubuntu / Kubuntu

OpenSCAD is available in the repositories of most recent distributions.

$ sudo apt-get install openscad 

Fedora

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 

openSUSE

OpenSCAD is available from software.opensuse.org

Arch Linux

# pacman -S openscad 

Other Linux

OpenSCAD

x86 (64-bit) - AppImage - ?? MB
asc - sha256 - sha512

OpenSCAD

ARM (64-bit) - AppImage - ?? MB
asc - sha256 - sha512

App Stores


NetBSD (>=6.1)

Set up pkgin and run this command:

# pkgin install openscad 

FreeBSD (>=10)

# pkg install openscad 

OpenBSD

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.

OpenSCAD

source code - tgz archive - ?? MB
asc - sha256 - sha512

You can also access the latest source code on github: openscad/openscad on github

Docker images are provided at Docker Hub in the openscad/openscad repository.

  • 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 linux/amd64 and linux/arm64.

For more details see the overview page on Docker Hub.

macOS

System requirements: macOS 10.13 "High Sierra" or newer, universal build supporting Intel and M1 systems.

OpenSCAD

64 bit Universal - dmg package - ?? MB
sha256 - sha512

Windows

System requirements: Windows 10 or newer, Intel systems.

OpenSCAD

x86 (32-bit) - exe installer - ?? MB
sha256 - sha512

OpenSCAD

x86 (32-bit) - zip package - ?? MB
sha256 - sha512

OpenSCAD

x86 (64-bit) - exe installer - ?? MB
sha256 - sha512

OpenSCAD

x86 (64-bit) - zip package - ?? MB
sha256 - sha512

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.

The ARM 64-bit (aarch64) AppImage is built and tested only for Raspberry PI OS 64-bit (which may still be in beta test).

OpenSCAD

x86 (64-bit) - AppImage - ?? MB
sha256 - sha512

OpenSCAD

ARM (64-bit) - AppImage - ?? MB
sha256 - sha512

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 

WebAssembly

Many thanks to Dominick (DSchroer) for making this possible. Build instructions and examples can be found in the openscad-wasm repository on github

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.

Try it out at https://ochafik.com/openscad or start with a slightly bigger example.

OpenSCAD

WebAssembly - zip package - ?? MB
asc - sha256 - sha512

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.

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 protected]>

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 apt-key(8) 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/ ./ 

Debian Testing

 deb https://download. opensuse.org/repositories/home:/t-paul/Debian_Testing/ ./ 

Debian Unstable

 deb https://download.opensuse.org/repositories/home:/t-paul/Debian_Unstable/ ./ 

Ubuntu 18.04

 deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_18.04/ ./ 

Ubuntu 20.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 Leap 15.3 (64-bit only)

 https://download.opensuse.org/repositories/home:/t-paul/openSUSE_Leap_15.3/ 

openSUSE Leap 15.4 (64-bit only)

 https://download.opensuse.org/repositories/home:/t-paul/openSUSE_Leap_15.4/ 

openSUSE Tumbleweed

 https://download.opensuse.org/repositories/home:/t-paul/openSUSE_Tumbleweed/ 

Fedora 34 (x86_64, armv7l, aarch64, ppc64le)

 https://download.opensuse.org/repositories/home:/t-paul/Fedora_34/ 

Fedora 35 (x86_64, armv7l, aarch64, ppc64le)

 https://download.opensuse.org/repositories/home:/t-paul/Fedora_35/ 

Fedora 36 (x86_64, armv7l, aarch64, ppc64le)

 https://download. opensuse.org/repositories/home:/t-paul/Fedora_36/ 

Fedora 37 (x86_64, armv7l, aarch64, ppc64le)

 https://download.opensuse.org/repositories/home:/t-paul/Fedora_37/ 

Fedora Rawhide (x86_64, i586)

 https://download.opensuse.org/repositories/home:/t-paul/Fedora_Rawhide/ 

Arch Linux

To 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

  • The OpenSCAD Developers <[email protected]>
  • Key ID: 0x8AF822A975097442
  • Fingerprint: B3C9 4B42 50DC 097E 9FFF 8177 8AF8 22A9 7509 7442
  • Download: openscad-signing-key_0x8AF822A975097442.asc

Prepare your 3D object for 3D printing

Now that we covered the basics of OpenSCAD we can move on to saving your STL file for 3D printing! When you finish modeling you 3D parts and you’re satisfied with the effects you can easily export your 3D model as an STL file.

Summary​

1. User Interface of OpenSCAD