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
| Software | Used for | Licence |
|---|---|---|
| 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.779 | OpenSCAD library for rounding, gears, threads and screws. | BSD 2-Clause |
| CadQuery 2.6 | Engines 2 and 4: Precision CAD models. | Apache License 2.0 |
| OCP.wasm (cadquery-ocp-novtk) and OpenCASCADE Technology | Engine 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) |
| Pyodide | Engine 2: Python in the browser, loaded from the jsDelivr CDN. | Mozilla Public License 2.0 |
| cq_gears | Involute gears in Precision models. | Apache License 2.0 |
| three.js | The 3D viewer. | MIT |
| trimesh and manifold3d | Mesh export, robot assembly checks. | MIT / Apache License 2.0 |
| fflate | Zip files for downloads (3MF, multi-part zips). | MIT |
