Os cad
An open source CAD tool for electronics & electrical engineering. - hardythe1/OSCAD.OpenSCAD
System requirements: Windows 7 or newer on x86 32/64 bit
OpenSCAD
x86 (32-bit) - exe installer - ?? MBasc - sha256 - sha512
OpenSCAD
x86 (32-bit) - zip package - ?? MBasc - sha256 - sha512
OpenSCAD
x86 (64-bit) - exe installer - ?? MBasc - sha256 - sha512
OpenSCAD
x86 (64-bit) - zip package - ?? MBasc - sha256 - sha512
Debian / Ubuntu / Kubuntu
OpenSCAD is available in the repositories of most recent distributions.
Fedora
OpenSCAD is available in Fedora official repositories. To install, run the following command:
If you want the MCAD library:
Arch Linux
NetBSD (>=6.1)
Set up pkgin and run this command:
FreeBSD (>=10)
OpenBSD
OpenSCAD is available for amd64, i386 and macppc in OpenBSD packages:
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 - ?? MBasc - 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 and .
For more details see the overview page on Docker Hub.
macOS
System requirements: macOS 11 "Big Sur" or newer, universal build supporting Intel and Apple Silicon systems.
OpenSCAD
64 bit Universal - dmg package - ?? MBsha256 - 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 - ?? MBsha256 - sha512
OpenSCAD
ARM (64-bit) - AppImage - ?? MBsha256 - sha512
Linux - Snap
Or install with
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.
Linux - Flatpak
Note that this is not automatically updated as with most other nightly builds, but instead is manually selected builds.
Setup beta repository
Install OpenSCAD beta version
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 - ?? MBasc - 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.
Debian / Ubuntu packages built on OpenSUSE build service
The release key must be added to the apt key-ring so apt-get, apt and other tools can validate the packages.
NOTE: If you get errors about an expired key valid till 2023-06-14, please re-import the key.
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 , please check for your installation if is supported. In Debian/Ubuntu this is usually handled by the package. OBS also supports HTTP links, but it's recommended to use whenever possible.
Debian 11 (Bullseye)
Debian 12 (Bookworm)
Debian Testing
Debian Unstable
Raspbian 11 (64-bit only)
Raspbian 12 (64-bit only)
Ubuntu 22.04 (x86_64, aarch64)
Ubuntu 23.04 (x86_64, aarch64)
Ubuntu 23.10 (x86_64, aarch64)
Ubuntu 24.04 (x86_64, aarch64)
openSUSE packages built on OpenSUSE build service
openSUSE Leap 15.3 (64-bit only)
openSUSE Leap 15.4 (64-bit only)
openSUSE Tumbleweed
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 Linux
To install OpenSCAD from git on Arch Linux the openscad-git pkgbuildis available on AUR.Prior releases are available at files.openscad.org
Releases are signed with GnuPG