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.

ComponentVersionLicenceCopyright
OpenCascade Technology, compiled to WebAssembly by replicad-opencascadejs1.1.0LGPL 2.1Open Cascade SAS and contributors
replicad1.1.0MIT© 2023 QuaroTech Sàrl
three.js0.186.1MIT© 2010–2026 three.js authors
Lucide icons1.55.0ISC© 2026 Lucide Icons and Contributors
Electron (desktop app only), including Chromium38MIT; Chromium under BSD and other licences listed in LICENSES.chromium.html in the app folder© Electron contributors, © The Chromium Authors
Inter typeface5.3.0SIL 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.