Home

Credits & Third-Party Notices

XRP CHESS is built on open-source software. This page lists every third-party component we use and the license it’s under, including the GPL-licensed Stockfish chess engine that powers our “Vs Stockfish” mode.

# Credits & Third-Party Notices

XRP CHESS is built on top of a stack of open-source libraries and one
GPL-licensed component (Stockfish). This file lists every dependency
that requires attribution under its license, plus the chess engine
that requires source-code availability under the GPL.

If you need the verbatim license text for any of these, run
`npm view <package-name> license` or visit the package's homepage.

---

## Special — Stockfish (GPLv3)

The chess engine that powers our "Vs Stockfish" mode is **Stockfish**,
a strong free chess engine licensed under the **GNU General Public
License v3.0 or later**.

- **Project:** https://stockfishchess.org
- **Source:** https://github.com/official-stockfish/Stockfish
- **License:** GPLv3+ — see `LICENSES/STOCKFISH.txt` in this repo
- **Bundled artifact:** `public/stockfish/stockfish.js` and
  `public/stockfish/stockfish.wasm`

Per GPLv3 §6, the corresponding source for the Stockfish binary we
ship is publicly available at the GitHub link above. We have not
modified the engine; the upstream tag we use is referenced in
`package.json` (`"stockfish": "^18.0.7"`).

Stockfish is © its contributors and is **not** covered by the
proprietary license that governs the rest of this repository.

---

## Runtime dependencies (npm)

| Package | License | Project |
|---|---|---|
| next | MIT | https://nextjs.org |
| react / react-dom | MIT | https://react.dev |
| next-auth | ISC | https://next-auth.js.org |
| @auth/mongodb-adapter | ISC | https://authjs.dev |
| mongoose | MIT | https://mongoosejs.com |
| mongodb (driver) | Apache-2.0 | https://www.mongodb.com |
| chess.js | BSD-2-Clause | https://github.com/jhlywa/chess.js |
| stockfish (npm wrapper) | GPL-3.0 | https://github.com/nmrugg/stockfish.js |
| socket.io / socket.io-client | MIT | https://socket.io |
| zod | MIT | https://zod.dev |
| zustand | MIT | https://github.com/pmndrs/zustand |
| @tanstack/react-query | MIT | https://tanstack.com/query |
| framer-motion | MIT | https://www.framer.com/motion |
| matter-js | MIT | https://brm.io/matter-js |
| lucide-react | ISC | https://lucide.dev |
| tailwind-merge | MIT | https://github.com/dcastil/tailwind-merge |
| class-variance-authority | Apache-2.0 | https://cva.style |
| clsx | MIT | https://github.com/lukeed/clsx |
| @radix-ui/* | MIT | https://www.radix-ui.com |
| pino / pino-pretty | MIT | https://getpino.io |

## Build / dev dependencies

| Package | License |
|---|---|
| typescript | Apache-2.0 |
| tailwindcss | MIT |
| postcss / autoprefixer | MIT |
| eslint / eslint-config-next | MIT |
| vitest / @vitest/ui | MIT |
| @playwright/test | Apache-2.0 |

---

## Icons

Icon glyphs are from **Lucide** (ISC license). Lucide is a fork of
Feather Icons (MIT). Both retain their original licenses.

---

## Fonts

If/when self-hosted webfonts are added, list them here with their
license (Google Fonts metadata, OFL, etc.).

---

## Assets

- **NFT pieces** (`public/nft-skins/`, `public/nft-gallery/`) — XRP CHESS
  original artwork. © 2024-2026 XRP CHESS.
- **Boards** (`public/test-chessboards/`) — sourced and licensed for
  XRP CHESS use. See internal asset register for provenance.
- **Pawn sprites** (`public/marching-pawns/`, `public/pieces/`) — XRP
  CHESS originals.

---

## Reporting a missing credit

If you spot something we should have credited and didn't, please open
an issue on the project's bug-report form (`/contact` on the live
site) and we'll add it within one business day.