Open-source licences
PartCheck is built on open-source software, and runs in your browser because of it. Thank you to everyone who wrote it.
The STEP reader
Your STEP files are read by occt-import-js, a WebAssembly build of Open CASCADE Technology (OCCT). occt-import-js is licensed under the GNU Lesser General Public License 2.1; OCCT under the LGPL 2.1 with the Open CASCADE exception.
PartCheck uses version 0.0.23, unmodified: the library is the file /occt-import-js.wasm and its JavaScript glue. Its complete source is at github.com/kovacsv/occt-import-js, tag 0.0.23, with OCCT as a submodule at the version that tag pins. The LGPL lets you replace the library with a build of your own, and nothing in PartCheck's terms limits that or the reverse engineering needed to do it.
Also built with
- three.js — draws the partMIT
- React Three Fiber and drei — put three.js inside the pageMIT
- three-mesh-bvh — makes every ray cast fast enough to measure a wallMIT
- jsPDF — writes the reportsMIT
- React — the interfaceMIT
- Radix UI — dialogs, tooltips and menusMIT
- Zustand — the app's stateMIT
- Lucide — the iconsISC
- Inter — the typeface, by Rasmus AnderssonSIL Open Font License 1.1
- Tailwind CSS — the stylingMIT
Every licence, in full
The full text of every licence, for every package in this build of PartCheck, with its version and source, is in third-party-licences.txt. It is generated each time the app is built, from the code that actually ships.