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 - ?? 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.

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 - ?? 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 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 - ?? 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

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 - ?? 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.

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