Open-source notices
Applies to Ruffle3D 0.1.0
Ruffle3D itself is open source under the GNU General Public License v3 or later; the source code is on GitHub.
Ruffle3D is built with the open-source software listed below. We're grateful to their authors. Each component is used under its own licence. The full licence texts are linked below and are also included in the licenses folder of the download package.
| Component | Version | Licence | Copyright |
|---|---|---|---|
| OpenCascade Technology, compiled to WebAssembly by replicad-opencascadejs | 1.1.0 | LGPL 2.1 | Open Cascade SAS and contributors |
| replicad | 1.1.0 | MIT | © 2023 QuaroTech Sàrl |
| three.js | 0.186.1 | MIT | © 2010–2026 three.js authors |
| Lucide icons | 1.55.0 | ISC | © 2026 Lucide Icons and Contributors |
| Electron (desktop app only), including Chromium | 38 | MIT; Chromium under BSD and other licences listed in LICENSES.chromium.html in the app folder | © Electron contributors, © The Chromium Authors |
| Inter typeface | 5.3.0 | SIL OFL 1.1 | © 2016 The Inter Project Authors |
About the LGPL component
Ruffle3D uses OpenCascade Technology without modifications, under the GNU Lesser General Public License version 2.1. The library ships as a separate WebAssembly file, app/assets/replicad_single-*.wasm. Ruffle3D loads it at run time, so you may replace it with your own build, modified or not. The source code is available from the OpenCascade project and the replicad-opencascadejs repository linked above. The exact version we use is recorded in Ruffle3D's own public source code (package-lock.json). If you'd like a copy of that exact source from us, open an issue on GitHub and we'll provide it, for no more than the cost of distribution, for at least three years after this release.
Everything else
The rest of Ruffle3D's code is proprietary to Ruffle3D, and licensed to you under the License. That includes the application, the sketch constraint solver, region detection, the rebuild engine, NURBS editing and surface evaluation.