StepPDF 3D
STEP → 3D PDF
ES Go to the converter

About StepPDF 3D

Licenses and attributions

StepPDF 3D is built on third-party open-source components. This page lists the components shipped with the site, what they are used for, their license, and where to find the full license texts and the original source code.

Components shipped with the site

ComponentVersionUse on the siteLicenseLicense textSource code
Open CASCADE Technology (OCCT)Bundled inside occt-import-jsCAD kernel that reads STEP, IGES and BREP (compiled to WebAssembly).LGPL-2.1 with the Open Cascade additional exceptionLGPL-2.1 text
Open Cascade exception
Repository
Exact source code (7.6.1, d2abb6d)
occt-import-js0.0.23WebAssembly bridge between the browser and OCCT.LGPL-2.1LGPL-2.1 textRepository
Exact source code (0.0.23)
Notes and modifications
three.jsr185 (0.185.1)3D viewer, camera controls, STL/OBJ/3MF/PLY/glTF/VRML loaders and STL/OBJ/GLB exporters.MITMIT licenseRepository
fflate0.8.2 (bundled with three.js)Compression and decompression (PRC, 3MF, PDF).MITMIT licenseRepository
Chevrotain9.0.1 (bundled with three.js)Parser used by the VRML loader.Apache-2.0Apache 2.0 licenseRepository
pdf-libVersion shipped on the site (the file does not state a version number)Building the 3D PDF and reading PDFs in the viewer.MITMIT licenseRepository
pako (inside pdf-lib)—zlib compression used by pdf-lib.MIT (the part ported from zlib is under the Zlib license)MIT licenseRepository
tslib (inside pdf-lib)—TypeScript helper functions bundled in pdf-lib.Apache-2.0 (notice kept at the top of the file)Apache 2.0 licenseRepository
StepPDF 3D PRC writer and readerBased on Asymptote 2.86Files /js/core/prc-writer.js, /js/core/prc-double-table.js and /js/core/prc-reader.js: a JavaScript port of the Asymptote PRC writer (oPRCFile, PRCbitStream and PRCdouble, by Orest Shardt and Michail Vidiassov), with reading based on PRCTools.LGPL-3.0 or later (license of the original code)LGPL-3.0 text
GPL-3.0 text
Repository

Notes

Last reviewed: October 24, 2026.