Licences and source code
This page lists the software this site sends to your browser and the software it runs on its server, with their licences. OpenSCAD and some of the libraries in it are under the GNU GPL or LGPL; their source code is offered here, from the same place as the program, below.
The moss pole
The model, mosspole.scad, and this
configurator are by the author of this site. No licence has been chosen for them yet.
OpenSCAD, in your browser
The models are rendered in your browser by OpenSCAD, compiled to WebAssembly
(/openscad/openscad.wasm and openscad.js). Browsers without
WebAssembly's own exceptions get a second build of the same, which emulates them
(/openscad/compat/), and browsers that allow it a third that runs on all cores
(/openscad/threads/), with oneTBB. For the first and the third, Boost, GMP, lib3mf
and FreeType are built again from the same releases.
| Software | Version | Licence | Source |
|---|---|---|---|
| OpenSCAD | 2026.10.11, commit 21780e0 |
GPL-2.0-or-later, with an exception for linking CGAL GPL 2 and the exception |
Download |
Libraries compiled into OpenSCAD
| Software | Version | Licence | Source |
|---|---|---|---|
| Manifold | OpenSCAD's submodule |
Apache-2.0 Licence |
Download |
| Clipper2 | OpenSCAD's submodule |
BSL-1.0 Licence |
Download |
| CGAL | 6.0.1 |
GPL-3.0-or-later and LGPL-3.0-or-later, by package Overview GPL 3 LGPL 3 |
Download |
| GMP | 6.3.0 |
LGPL-3.0-or-later or GPL-2.0-or-later LGPL 3 GPL 3 |
Download |
| MPFR | 4.2.1 |
LGPL-3.0-or-later LGPL 3 GPL 3 |
Download |
| GLib | 2.83.2, the wasm-vips branch of kleisauke/glib |
LGPL-2.1-or-later LGPL 2.1 |
Download |
| Boost | 1.87.0 |
BSL-1.0 Licence |
Project |
| Eigen | 3.4.90 |
MPL-2.0 Licence |
Project |
| FreeType | 2.13 |
FTL Licence |
Project |
| HarfBuzz | 11.2.1 |
MIT Licence |
Project |
| Fontconfig | 2.16.2 |
MIT-style Licence |
Project |
| Expat | 2 |
MIT Licence |
Project |
| libxml2 | 2.15.0 |
MIT Licence |
Project |
| libffi | 3.5.1 |
MIT Licence |
Project |
| libzip | 1.11.4 |
BSD-3-Clause Licence |
Project |
| zlib | 1.3.1 |
Zlib Licence |
Project |
| double-conversion | 3 |
BSD-3-Clause Licence |
Project |
| lib3mf | 2.3.2 |
BSD-2-Clause Licence |
Project |
| oneTBB | 2022.3.0, in the threaded build |
Apache-2.0 Licence |
Project |
| Emscripten runtime, with LLVM's libc++ and musl | 4.0.10 |
MIT and NCSA Licence |
Project |
Portions of this software are copyright © The FreeType Project (freetype.org). All rights reserved.
Source code
The complete source code of OpenSCAD as compiled, and of the libraries under the GPL or LGPL, as
they went into openscad.wasm, with the instructions to build it. The other libraries'
sources are available from their projects, linked above.
- openscad-21780e0987e72f6ea9ceaa5a8e2d41f58fe66b96.tar.xz
- cgal-6.0.1-headers.tar.xz
- gmp-6.3.0.tar.xz
- mpfr-4.2.1.tar.xz
- glib-17a1183996f85be8814f4cccc2400c93a2e53cbf.tar.gz
- Dockerfile — How openscad.wasm and this site are built (web/Dockerfile)
- libs.sh — How the libraries of the native and threaded builds are built again (web/wasm/libs.sh)
- openscad-threads.patch — The change to OpenSCAD for the threaded build (web/wasm/openscad-threads.patch)
- openscad-wasm-501694addd7a7c9bd307b38d8591a4faad5381e8.tar.gz — How OpenSCAD's base image with the libraries was built (openscad/openscad-wasm, 501694a)
- SHA256SUMS — Checksums of all the files here
Also in your browser
| Software | Version | Licence | Source |
|---|---|---|---|
| three.js | r170, served by this site |
MIT Licence |
Project |
| Phoenix, the JavaScript client | 1.8.16 |
MIT Licence |
Project |
| Phoenix LiveView, the JavaScript client | 1.2.13 |
MIT Licence |
Project |
| morphdom, in LiveView's client | 2 |
MIT Licence |
Project |
| Liberation Mono Bold, the font of the lettering | 2.1.5 |
OFL-1.1 Licence |
Project |
On the server
The server runs Erlang/OTP 28 and Elixir 1.19.7, both under the Apache-2.0 licence, and these Elixir packages. They are not sent to your browser.
| Package | Version | Licence |
|---|---|---|
| bandit | 1.14.1 | MIT |
| hpax | 1.1.0 | Apache-2.0 |
| jason | 1.4.5 | Apache-2.0 |
| mime | 2.0.7 | Apache-2.0 |
| phoenix | 1.8.16 | MIT |
| phoenix_html | 4.4.0 | MIT |
| phoenix_live_view | 1.2.13 | MIT |
| phoenix_pubsub | 2.4.1 | MIT |
| phoenix_template | 1.1.0 | MIT |
| plug | 1.20.3 | Apache-2.0 |
| plug_crypto | 2.2.1 | Apache-2.0 |
| telemetry | 1.4.2 | Apache-2.0 |
| thousand_island | 1.6.0 | MIT |
| websock | 0.5.3 | MIT |
| websock_adapter | 0.7.0 | MIT |