- Open Source Linux CAD Software
- LibreCAD
- FreeCAD
- CAELinux
- dxf2gcode
- macOS
- Windows
- OpenSCAD
- OpenSCAD
- OpenSCAD
- OpenSCAD
- Linux
- Debian / Ubuntu / Kubuntu
- Fedora
- openSUSE
- Arch Linux
- Other Linux
- OpenSCAD
- OpenSCAD
- App Stores
- NetBSD (>=6.1)
- FreeBSD (>=10)
- OpenBSD
- Other Systems
- Source Code
- OpenSCAD
- Release Candidates
- macOS
- OpenSCAD
- Windows
- OpenSCAD
- OpenSCAD
- OpenSCAD
- OpenSCAD
- Linux — AppImage
- OpenSCAD
- OpenSCAD
- Source Code
- OpenSCAD
- Docker
- Development Snapshots
- macOS
- OpenSCAD
- Windows
- OpenSCAD
- OpenSCAD
- OpenSCAD
- OpenSCAD
- Linux — AppImage
- OpenSCAD
- OpenSCAD
- Linux — Snap
- Linux — Flatpak
- WebAssembly
- OpenSCAD
- Linux — Distribution Packages
- Debian / Ubuntu packages built on OpenSUSE build service
- Debian 10 (Buster)
- Debian 11 (Bullseye)
- Debian Testing
- Debian Unstable
- Raspbian 11 (64-bit only)
- Ubuntu 18.04
- Ubuntu 20.04
- Ubuntu 22.04 (x86_64, aarch64)
- Ubuntu 22.10 (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
- Prior Releases
- Signature
Open Source Linux CAD Software
Browse free open source CAD software and projects for Linux below. Use the toggles on the left to filter open source CAD software by OS, license, language, programming language, and project status.
Deploy secure Home Office in a minimum of time with the Remote Work solution: a unique kind of Remote Access to allow your employees to connect and work directly on their office workstations without leaving the safety of their home.
Authentication Cloud faster, easier, and more user-friendly. Let customers access your online services without passwords and costly SMS fees.
Nevis lets you wow your customers, partners, and employees with excellent authentication and authorization convenience. Nevis offers a single, all-encompassing identity and access management solution for all your identity use cases. With its comprehensive CIAM functions, you can offer your privacy-minded consumers an exceptional user experience, personalized interactions, and the level of secure access to your services that is essential for today’s disruptive, digital transformation demands.
LibreCAD
LibreCAD is an open-source cross-platform 2D CAD program, which is translated in over 30 languages. LibreCAD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. License: https://www.gnu.org/licenses/gpl-2.0.html Source: https://github.com/LibreCAD/LibreCAD/releases Track the latest development: https://github.com/LibreCAD/LibreCAD/milestones https://github.com/LibreCAD/LibreCAD/commits/master Create bug reports and feature requests: https://github.com/LibreCAD/LibreCAD/issues Get help: — https://forum.librecad.org — https://dokuwiki.librecad.org — https://librecad.readthedocs.io/
FreeCAD
This is an official mirror of FreeCAD. Code and release files are primarily hosted on https://github.com/FreeCAD/FreeCAD and mirrored here. FreeCAD is a general purpose feature-based, parametric 3D modeler for CAD, MCAD, CAx, CAE and PLM, aimed directly at mechanical engineering and product design but also fits a wider range of uses in engineering, such as architecture or other engineering specialties. It is 100% Open Source and extremely modular, allowing for very advanced extension and customization. FreeCAD is based on OpenCasCade, a powerful geometry kernel, features an Open Inventor-compliant 3D scene representation model provided by the Coin 3D library, and a broad Python API. The interface is built with Qt. FreeCAD runs exactly the same way on Windows, Mac OSX and Linux platforms.
CAELinux
CAELinux is an installable live (USB) Linux distribution dedicated to open source engineering with a focus on Computer Aided Engineering and Scientific Computing. Based on Ubuntu, it features a ready to use workstation environment for open source product development, makers and scientist with many CAD/CAM/CAE applications for mechanical design, stress analysis, heat transfer, flow simulation and CNC manufacturing / 3D printing as well as electronic design tools and a complete development environment for scientific computing & mathematical modeling. A special focus of CAELinux is to provide simplified interfaces to facilitate the use of specialized open source software while providing high performance parallel multiphysics solvers ready to use for more advanced users. Try CAELinux or carry it with you on a USB stick in a live environment or install it to turn your PC into a full fledged Ubuntu based CAE workstation. It’s all up to you what you can do with it!
dxf2gcode
DXF2GCODE is a tool for converting 2D (dxf, pdf, ps) drawings to CNC machine compatible GCode. Windows, Linux, and Mac support by using python scripting language.
Open LMS delivers an effective and engaging learning experience. Open LMS is Open Source at its core. Migrating to Open LMS is simple and easy.
As the largest commercial provider of hosting and support services for the open-source Moodle™ learning platform, we help organizations and institutions deliver great learning experiences without complexities
macOS
OpenSCAD is also available on MacPorts (check version):
$ sudo port install openscad
OpenSCAD is also available on Homebrew (check version):
Windows
System requirements: Windows 7 or newer on x86 32/64 bit
OpenSCAD
OpenSCAD
OpenSCAD
OpenSCAD
Linux
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:
If you want the MCAD library:
openSUSE
OpenSCAD is available from software.opensuse.org
Arch Linux
Other Linux
OpenSCAD
OpenSCAD
App Stores
NetBSD (>=6.1)
FreeBSD (>=10)
OpenBSD
OpenSCAD is available for amd64, i386 and macppc in OpenBSD packages:
Other Systems
It’s possible to build OpenSCAD on other systems as long as a C++ compiler and the prerequisite software libraries are available.
Source Code
OpenSCAD
You can also access the latest source code on github: openscad/openscad on github
Release Candidates
Release Candidates are builds that contain all features that will be included in the next release and are intended to reach a wider audience for testing before the final release.
The Binaries are signed with GnuPG
- The OpenSCAD Developers
- Key ID: 0x8AF822A975097442
- Fingerprint: B3C9 4B42 50DC 097E 9FFF 8177 8AF8 22A9 7509 7442
macOS
OpenSCAD
Windows
OpenSCAD
OpenSCAD
OpenSCAD
OpenSCAD
Linux — AppImage
OpenSCAD
OpenSCAD
Source Code
OpenSCAD
Docker
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.
Development Snapshots
macOS
System requirements: macOS 10.14 «Mojave» or newer, universal build supporting Intel and Apple Silicon systems.
OpenSCAD
Windows
System requirements: Windows 10 or newer, Intel systems.
OpenSCAD
OpenSCAD
OpenSCAD
OpenSCAD
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
OpenSCAD
Linux — Snap
# 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
Linux — Flatpak
Note that this is not automatically updated as with most other nightly builds, but instead is manually selected builds.
# flatpak remote-add --user --if-not-exists flathub-beta \
https://flathub.org/beta-repo/flathub-beta.flatpakrepo
Install OpenSCAD beta version
# flatpak install --user flathub-beta org.openscad.OpenSCAD
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
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.
Key ID: 75F3214F30EB8E08 (valid till 2025-07-09)
Key UID: home:t-paul OBS Project Fingerprint: 5F4A 8A2C 8BB1 1716 F294 82BB 75F3 214F 30EB 8E08
NOTE: If you get errors about an expired key valid till 2023-06-14, please re-import 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/ ./
Raspbian 11 (64-bit only)
deb https://download.opensuse.org/repositories/home:/t-paul/Raspbian_11/ ./
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 22.04 (x86_64, aarch64)
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_22.04/ ./
Ubuntu 22.10 (x86_64, aarch64)
deb https://download.opensuse.org/repositories/home:/t-paul/xUbuntu_22.10/ ./
openSUSE packages built on OpenSUSE build service
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 packages built on OpenSUSE build service
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
Prior Releases
Prior releases are available at files.openscad.org
Signature
Releases are signed with GnuPG
- The OpenSCAD Developers
- Key ID: 0x8AF822A975097442
- Fingerprint: B3C9 4B42 50DC 097E 9FFF 8177 8AF8 22A9 7509 7442
- Download: openscad-signing-key_0x8AF822A975097442.asc