Open source software

Last updated: October 2026

TextoCAD is built on open-source CAD software. This page lists it, its licences, and where to get its source code.

Source code offer for OpenSCAD

The 3D Printing engine that runs in your browser is the official OpenSCAD WebAssembly build, version 2025.03.25.wasm24456, distributed unmodified under the GNU General Public License version 2 or later. Its complete corresponding source code is available from the OpenSCAD project at github.com/openscad/openscad (the WebAssembly build is produced from that repository with its documented Emscripten build), and the exact build we serve was downloaded from files.openscad.org/playground.

For at least three years from the last time we serve this build, anyone may also ask us for a copy of that source code on a physical medium or by download, for no more than the cost of providing it. Write to us through the contact page and mention "OpenSCAD source request".

OpenSCAD runs as a separate program in your browser. TextoCAD sends it a script and reads back the result; TextoCAD's own code is not part of OpenSCAD and is not covered by its licence.

Components and licences

SoftwareUsed forLicence
OpenSCAD (WebAssembly build 2025.03.25.wasm24456)Engine 1: compiles 3D Printing models in your browser. Served unmodified from /openscad/openscad.js and /openscad/openscad.wasm.GNU GPL version 2 or later
OpenSCAD (server, nightly build)Engine 3 and the server half of Engine 1. Runs on our servers only.GNU GPL version 2 or later
BOSL2 v2.0.779OpenSCAD library for rounding, gears, threads and screws.BSD 2-Clause
CadQuery 2.6Engines 2 and 4: Precision CAD models.Apache License 2.0
OCP.wasm (cadquery-ocp-novtk) and OpenCASCADE TechnologyEngine 2: the OpenCASCADE CAD kernel compiled to WebAssembly, loaded in your browser when the admin enables it.MIT (OCP.wasm); LGPL 2.1 with exception (OpenCASCADE)
PyodideEngine 2: Python in the browser, loaded from the jsDelivr CDN.Mozilla Public License 2.0
cq_gearsInvolute gears in Precision models.Apache License 2.0
three.jsThe 3D viewer.MIT
trimesh and manifold3dMesh export, robot assembly checks.MIT / Apache License 2.0
fflateZip files for downloads (3MF, multi-part zips).MIT