Back2STEP

Sheet · Licences

Open-source licences

Back2STEP is a closed-source app, but it stands on the shoulders of many open-source projects. Thanks to everyone who works on them. The full licence texts are also in the app under “About Back2STEP”.

Included in the app

ComponentUsed forLicence
PythonruntimePSF License 2.0
Tcl/Tkwindow systemTcl/Tk License
Open CASCADE Technology (OCCT)CAD kernel, writes STEPLGPL 2.1 + OCCT exception
OCP (cadquery-ocp)Python bindings for OCCTApache 2.0
VTKbundled with OCPBSD 3-Clause
trimeshreading and checking meshesMIT
NumPynumericsBSD 3-Clause
SciPynumericsBSD 3-Clause
Shapely2D geometryBSD 3-Clause
GEOSbundled with ShapelyLGPL 2.1
Rtree / libspatialindexspatial searchMIT
NetworkXgraphsBSD 3-Clause
Manifold (manifold3d)solids from meshesApache 2.0
Matplotlibpreview imagesMatplotlib License (BSD-style)
PillowimagesMIT-CMU
CustomTkinteruser interfaceMIT
tkinterdnd2 / tkdnddrag and dropMIT / BSD
lxml / libxml2 / libxsltreading 3MFBSD 3-Clause / MIT
certifisecure connection for licence checkMPL 2.0
PyInstaller (bootloader)packages it as a Mac appGPL 2.0 + bootloader exception

LGPL components

Open CASCADE Technology and GEOS are licensed under the GNU Lesser General Public License 2.1. They are shipped as separate, replaceable libraries inside the app bundle and are only linked dynamically. You may replace them with your own modified versions.

You can get the source code of exactly the versions used from the projects (OCCT, GEOS) or on request by email to info@back2step.com; this offer is valid for three years from purchase. Licence text: GNU LGPL 2.1.

On this website

FontAuthorLicence
Barlow, Barlow CondensedJeremy TribbySIL Open Font License 1.1
JetBrains MonoJetBrainsSIL Open Font License 1.1

Image credit test cube: “Calibration Cube XYZ” – hectorri, CC BY 4.0.

Last updated: October 2026