Notices
This page links to the rom-weaver license and the licenses of its bundled components.
The project license
rom-weaver is licensed under the GNU Affero General Public License version 3 or later. The source code, the full history, the build setup, and the released files all live in the rom-weaver repository.
The license text governs your rights and obligations.
Other people's code
The browser app and the command-line tool are built on open-source components: React, marked, EmulatorJS, nod, libarchive, chd-rs, several compression libraries, and everything those depend on in turn. Each of those keeps its own license and copyright notice.
The Test page uses a self-hosted EmulatorJS build and selected emulator cores. Read its license and core notice.
The build generates the inventories from the resolved dependency graphs and the recorded vendored sources. Report missing or incorrect entries through the link below.
The full lists
The webapp notice file lists the production npm dependencies and shared identify-data attribution. The combined notice file also lists the Rust engine's dependencies, build dependencies, and vendored components.
Each entry names the component, its version, its license, where the project lives, and the license or notice files that came with it. They are plain text, so release tooling, package managers, and automated license checks read exactly what you are reading.
Something looks wrong
The generator and the dependency policy are both in the public repository. If a component, a copyright line, a source link, or a license looks wrong, please open an issue and say which release version and which entry.
Back to the guide index.