Third-party software
Origami Diagram Maker includes software made by others, each part under its own licence
(section 7 of the licence). Every download comes with the full list
and every licence text: THIRD_PARTY_LICENSES.txt, next to the program. This page
summarises those lists for version 1.1.0 on Windows, macOS and Linux.
Parts of the program from others
The layer-order solver and the geometry it rests on are ported from or closely follow flat-folder by Jason S. Ku (MIT licence).
Libraries
| Component | Windows | macOS | Linux | Licence |
|---|---|---|---|---|
| AppImage runtime | – | – | commit 3d17002 | MIT, with libraries under their own licences |
| certifi | – | 2026.7.22 | – | MPL-2.0 |
| cloudpickle | 3.1.2 | 3.1.2 | 3.1.2 | BSD-3-Clause |
| colorama | 0.4.6 | – | – | BSD License |
| contourpy | 1.3.3 | 1.3.3 | 1.3.3 | BSD License |
| cycler | 0.12.1 | 0.12.1 | 0.12.1 | BSD License |
| Itim | ✓ | ✓ | ✓ | OFL-1.1 (SIL Open Font License, Version 1.1) |
| Jinja2 | 3.1.6 | 3.1.6 | 3.1.6 | BSD License |
| joblib | 1.6.0 | 1.6.0 | 1.6.0 | BSD-3-Clause |
| kiwisolver | 1.5.1 | 1.5.1 | 1.5.1 | BSD License |
| libgomp1 | – | – | 12.3.0-1ubuntu1~22.04.3 | GPL-3.0-or-later WITH GCC-exception-3.1 |
| libxcb-cursor0 | – | – | 0.1.1-4ubuntu1 | MIT/X Consortium License |
| libxcb-icccm4 | – | – | 0.4.1-1.1build2 | MIT/X Consortium License |
| libxcb-image0 | – | – | 0.4.0-2 | MIT/X11 |
| libxcb-keysyms1 | – | – | 0.4.0-1build3 | MIT/X11 |
| libxcb-render-util0 | – | – | 0.3.9-1build3 | MIT/X Consortium License |
| libxcb-util1 | – | – | 0.4.0-1build2 | MIT |
| llvmlite | 0.43.0 | 0.43.0 | 0.43.0 | BSD |
| MarkupSafe | 3.0.4 | 3.0.4 | 3.0.4 | BSD-3-Clause |
| matplotlib | 3.9.2 | 3.9.2 | 3.9.2 | Python Software Foundation License |
| Microsoft Visual C++ runtime and Universal C Runtime | ✓ | – | – | Microsoft's redistribution terms (Distributable Code) |
| numba | 0.60.0 | 0.60.0 | 0.60.0 | BSD |
| numpy | 1.26.4 | 1.26.4 | 1.26.4 | BSD License |
| osqp | 1.1.1 | 1.1.1 | 1.1.1 | Apache-2.0 |
| packaging | 26.3 | 26.3 | 26.3 | Apache-2.0 OR BSD-2-Clause |
| pillow | 12.3.0 | 12.3.0 | 12.3.0 | MIT-CMU |
| platformdirs | 4.11.14 | – | – | MIT |
| PyInstaller bootloader | 6.10.0 | 6.10.0 | 6.10.0 | GPL-2.0-or-later WITH Bootloader-exception |
| pyparsing | 3.3.3 | 3.3.3 | 3.3.3 | MIT |
| PySide6 6.11.2 and Qt 6.11.2 | ✓ | ✓ | ✓ | LGPL-3.0-only (chosen from LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only) |
| Python | 3.12.10 | 3.12.10 | 3.12.15 | PSF-2.0 (Python Software Foundation License Version 2) |
| python-dateutil | 2.9.0.post0 | 2.9.0.post0 | 2.9.0.post0 | Dual License (BSD License; Apache Software License) |
| scipy | 1.13.1 | 1.13.1 | 1.13.1 | BSD License |
| setuptools | 84.0.0 | 84.0.0 | 84.0.0 | MIT |
| shapely | 2.1.2 | 2.1.2 | 2.1.2 | BSD 3-Clause |
| shiboken6 | 6.11.2 | 6.11.2 | 6.11.2 | LGPL-3.0-only (chosen from LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only) |
| six | 1.17.0 | 1.17.0 | 1.17.0 | MIT |
| velopack | 1.2.161 | 1.2.161 | 1.2.161 | MIT |
Source code of the LGPL libraries
Windows
These libraries are licensed under the GNU Lesser General Public License (LGPL). They are included as separate files in the program's folder (_internal), and you may replace them with modified versions, as the LGPL and section 7 of this program's licence allow:
- Qt 6.11.2 (LGPL-3.0-only), its source modules qtbase, qtimageformats, qtsvg: _internal\PySide6\Qt6*.dll and _internal\PySide6\plugins.
- PySide6 6.11.2 (LGPL-3.0-only): the other files in _internal\PySide6 (its .pyd and .py files and pyside6.abi3.dll).
- Shiboken6 6.11.2 (LGPL-3.0-only): _internal\shiboken6.
- GEOS 3.13.1 (LGPL-2.1), as bundled with Shapely 2.1.2: _internal\Shapely.libs\geos-*.dll and geos_c-*.dll.
- libquadmath from GCC 10.3.0 (LGPL-2.1-or-later), inside the OpenBLAS libraries of numpy 1.26.4 and scipy 1.13.1: _internal\numpy.libs\libopenblas*.dll and _internal\scipy.libs\libopenblas*.dll.
The exact source code of these versions is available at:
You can also ask origamidiagrammaker@gmail.com for a copy of it; this offer is valid for at least three years after this version was last distributed.
macOS
These libraries are licensed under the GNU Lesser General Public License (LGPL). They are included as separate files in the program's bundle (Contents/Frameworks), and you may replace them with modified versions, as the LGPL and section 7 of this program's licence allow:
- Qt 6.11.2 (LGPL-3.0-only), its source modules qtbase, qtsvg: the Qt*.framework folders in Contents/Frameworks/PySide6/Qt/lib and the plugins in Contents/Frameworks/PySide6/Qt/plugins.
- PySide6 6.11.2 (LGPL-3.0-only): the other files in Contents/Frameworks/PySide6 (its .so and .py files and libpyside6.abi3 library).
- Shiboken6 6.11.2 (LGPL-3.0-only): Contents/Frameworks/shiboken6.
- GEOS 3.13.1 (LGPL-2.1), as bundled with Shapely 2.1.2: Contents/Frameworks/shapely/__dot__dylibs/libgeos*.dylib.
- libquadmath from GCC 11.3.0 with conda-forge's Apple-silicon patch (conda-forge libgfortran5 11.3.0, build hdaf2cc0_26); GCC 12.1 for Darwin (gcc-12-branch, tag gcc-12.1-darwin-r0; gfortran 12.1 for macOS by F.-X. Coudert) (LGPL-2.1-or-later), as bundled with numpy 1.26.4 and scipy 1.13.1: Contents/Frameworks/numpy/__dot__dylibs/libquadmath.0.dylib and Contents/Frameworks/scipy/__dot__dylibs/libquadmath.0.dylib.
- The GCC runtime libraries that come with it, libgfortran and libgcc_s (GPL-3.0 with the GCC Runtime Library Exception), from GCC 11.3.0 with conda-forge's Apple-silicon patch (conda-forge libgfortran5 11.3.0, build hdaf2cc0_26); GCC 12.1 for Darwin (gcc-12-branch, tag gcc-12.1-darwin-r0; gfortran 12.1 for macOS by F.-X. Coudert): their source code is there too.
The exact source code of these versions is available at:
You can also ask origamidiagrammaker@gmail.com for a copy of it; this offer is valid for at least three years after this version was last distributed.
Linux
These libraries are licensed under the GNU Lesser General Public License (LGPL). They are included as separate files in the program's folder (_internal), and you may replace them with modified versions, as the LGPL and section 7 of this program's licence allow:
- Qt 6.11.2 (LGPL-3.0-only), its source modules qtbase, qtimageformats, qtsvg, qtwayland: _internal/PySide6/Qt/lib/libQt6*.so and _internal/PySide6/Qt/plugins.
- PySide6 6.11.2 (LGPL-3.0-only): the other files in _internal/PySide6 (its .so and .py files and libpyside6.abi3.so).
- Shiboken6 6.11.2 (LGPL-3.0-only): _internal/shiboken6.
- GEOS 3.13.1 (LGPL-2.1), as bundled with Shapely 2.1.2: _internal/shapely.libs/libgeos*.so.
- libquadmath from GCC 4.8.5 (CentOS 7 libquadmath 4.8.5-44.el7; source gcc-4.8.5-44.el7) (LGPL-2.1-or-later), as bundled with numpy 1.26.4: _internal/numpy.libs/libquadmath*.so.
- libquadmath from GCC 4.8.5 (CentOS 7 libquadmath 4.8.5-44.el7; source gcc-4.8.5-44.el7) (LGPL-2.1-or-later), as bundled with scipy 1.13.1: _internal/scipy.libs/libquadmath*.so.
- libfuse 3.15.0 (LGPL-2.1), statically linked into the AppImage runtime (the start of the .AppImage file), with the runtime's own source (type2-runtime at commit 3d17002, MIT).
- The GCC runtime libraries that come with them (GPL-3.0-or-later with the GCC Runtime Library Exception): libgfortran from GCC 8.3.1 (CentOS 7 libgfortran5 8.3.1-2.1.1.el7; source gcc-libraries-8.3.1-2.1.1.el7); libgomp1 12.3.0-1ubuntu1~22.04.3 from Debian/Ubuntu's gcc-12 (_internal/libgomp.so.1.0.0). Their source code is there too.
The exact source code of these versions is available at:
You can also ask origamidiagrammaker@gmail.com for a copy of it; this offer is valid for at least three years after this version was last distributed.