Download
Download NeoSCAD
NeoSCAD 0.2.1 is out for macOS, Linux and Windows, with preview apps for Windows and Linux. Every file is on the GitHub release, with its sha256; this page lists them by platform, with the package managers and what is still to come.
Install the command-line tool with Homebrew, on macOS or Linux:
brew install neoscad/tap/neoscad
or with the install script (macOS and Linux; it installs to ~/.cargo/bin):
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/neoscad/neoscad/releases/download/v0.2.1/neoscad-cli-installer.sh | sh
or on Windows, in PowerShell:
powershell -ExecutionPolicy Bypass -c "irm https://github.com/neoscad/neoscad/releases/download/v0.2.1/neoscad-cli-installer.ps1 | iex"
neoscad, the command-line tool, includes the language server
(neoscad lsp), the MCP server for AI agents
(neoscad mcp) and
neoscad serve on every platform. The app runs on macOS (signed
and notarized), and as a preview on Windows (MSI) and Linux (Flatpak).
Fonts and MCAD are built in; BOSL2 and your other libraries load from
OPENSCADPATH, as in OpenSCAD.
Entries marked Pending are waiting on Apple's notarization or a package manager's review; Planned ones come later.
macOS Available
macOS 15 or later. The app is universal (Apple silicon and Intel), signed with a Developer ID and notarized, so Gatekeeper accepts it. The command-line tool comes as one archive per architecture.
-
NeoSCAD for macOS (.dmg)
The app: editor, 3D view, console, check and
measure panels, a customizer (partial) and Quick Look previews.
Or
brew install --cask neoscad/tap/neoscad-app. sha256. The command-line tool is a separate download below. Available -
Command-line tool, Apple silicon (.tar.xz)
A single
neoscadbinary. It isn't notarized yet: if you download the archive in a browser, clear macOS's quarantine flag before the first run withxattr -d com.apple.quarantine neoscad(Homebrew and the install script don't need this). sha256 Available - Command-line tool, Intel x86_64 (.tar.xz) The same, for Intel Macs. sha256 Available
Linux Available
The app, as a preview, and the command-line tool. The
command-line tool needs glibc 2.28 or later. PNG export and
snapshot need a Vulkan driver; Mesa's works without a GPU.
-
NeoSCAD for Linux, preview (Flatpak):
x86_64
(sha256),
aarch64
(sha256)
A GTK 4 app: editor with the language server,
live preview, 3D view, console, examples, export, and check,
measure and customizer panels.
flatpak install --user NeoSCAD-0.2.1-linux-x86_64.flatpak; it pulls the GNOME runtime from Flathub. Not on Flathub itself, andflatpak updatewon't find new releases yet: install the next bundle when it comes out. Preview - x86_64 (.tar.xz) A single binary; the install script above fetches it. sha256 Available
- aarch64 (.tar.xz) Built natively on ARM. sha256 Available
-
Debian and Ubuntu (.deb):
amd64
(sha256),
arm64
(sha256)
With the man page and bash, zsh and fish completions.
sudo apt install ./neoscad_0.2.1-1_amd64.debAvailable - Fedora and RHEL (.rpm): x86_64 (sha256), aarch64 (sha256) The same contents. A signed apt/rpm repository comes later. Available
Windows Available
The app, as a preview, and the command-line tool as a
portable zip or an MSI, for x86_64 and ARM64. neoscad serve
listens on a named pipe.
The Windows builds are not code-signed. Opening a
downloaded .exe or .msi shows SmartScreen's
“Windows protected your PC”: choose More info, then
Run anyway. The PowerShell install script avoids the prompt.
To check a file came from NeoSCAD's own build, compare its sha256, or
run gh attestation verify <file> -R neoscad/neoscad.
-
NeoSCAD for Windows, preview (.msi):
x64
(sha256),
ARM64
(sha256)
A WinUI 3 app: editor, live preview, 3D view,
console, examples, export, and check, measure and customizer
panels. Installs for all users with a
Start-menu entry and "Open with" for
.scadfiles. Needs the WebView2 runtime, which Windows 11 has. Unsigned (see above). Preview - x86_64 (.zip) Portable; the PowerShell install script above fetches it. sha256 Available
- ARM64 (.zip) Built natively on Windows on ARM. sha256 Available
-
Installer (.msi):
x86_64
(sha256),
ARM64
(sha256)
The command-line tool's installer: adds
neoscadto your PATH. Unsigned (see above). Available
Package managers
Commands that don't work yet are struck through.
-
Homebrew (macOS and Linux)
brew install neoscad/tap/neoscadfor the command-line tool;brew install --cask neoscad/tap/neoscad-appfor the macOS app (0.2.1). Available -
Scoop (Windows)
scoop bucket add neoscad https://github.com/neoscad/scoop-bucket, thenscoop install neoscad. Available -
Docker (
ghcr.io)docker pull ghcr.io/neoscad/neoscad(tags0.2.1andlatest, amd64 and arm64): Debian slim with Mesa's software renderers, so PNG export works headless. Run it in your model's directory:docker run --rm -v "$PWD:/work" ghcr.io/neoscad/neoscad model.scad -o model.pngAvailable -
Nix (flake)
nix run github:neoscad/neoscad -- model.scad -o model.stlAvailable -
winget
winget install NeoSCAD.NeoSCADonce the manifest is merged; it is in review. Pending - nixpkgs In review; use the flake above meanwhile. Pending
-
AUR (
neoscad-bin) Waiting for AUR registration, which is closed for now. Meanwhile the release's PKGBUILD builds withmakepkg -si. Pending -
cargo binstall
cargo binstall neoscadneeds the crate on crates.io first (below). Planned - cargo install from crates.io Blocked until NeoSCAD's patched geometry dependencies are published. Planned
Source Available
GPL-2.0-or-later. Builds with Rust 1.98.
- Source tarball The release's source. sha256 Available
-
Vendored source tarball
Includes every Rust dependency (
cargo vendor), for offline builds. Available - sha256.sum The checksums of the release's archives, installers and source tarball, in one file. Available
- Git repository github.com/neoscad/neoscad: the full history. Available
Nightly builds Planned
Builds of the latest commit, for testing. They aren't scheduled yet; releases are tagged and built by CI.
In the browser Available
OpenSCAD in your browser, at neoscad.org/try: NeoSCAD compiled to WebAssembly, with an editor and examples, rendering in your browser with WebGPU, or WebGL 2 where WebGPU isn't available. There is nothing to install, nothing is uploaded, and it exports STL, 3MF, OFF and SVG.
NeoSCAD is free. If it's useful to you, you can support its development (tax-deductible in the US: donations go to The Ned Workshop, a 501(c)(3)).
Compared with OpenSCAD's downloads
OpenSCAD's downloads reach many more places today: installers and the GUI on every desktop platform, AppImage, Snap, Flatpak, the Linux distributions, the BSDs, Docker Hub and a WebAssembly build. NeoSCAD's Windows and Linux apps are previews; if you need a mature GUI on Linux or Windows today, use OpenSCAD's.
A few differences in what NeoSCAD ships:
- Windows on ARM: a native ARM64 build, as a zip and an MSI. OpenSCAD's nightly for Windows is x86_64 only.
- Linux on ARM: a native aarch64 build with each release. OpenSCAD's aarch64 AppImage nightly hasn't been updated since 2023.09.
- One binary: fonts and MCAD are compiled in, so the command-line tool needs nothing else installed.
OpenSCAD's channels were checked on 28 September 2026.