Acknowledgements

Acknowledgements

The open source software behind Red Hot Pawn Chess

Red Hot Pawn Chess is built on the work of a great many open source projects. This page records what we use, under which licence, and where to get it.

Chess Engine

Analysis, game review, puzzle explanations and the play-the-computer opponent are all powered by Stockfish, the open source chess engine, compiled to WebAssembly by the Stockfish.js project. It runs entirely in your own browser - positions are never sent to us for analysis.

Stockfish is free software licensed under the GNU General Public License version 3. We ship Stockfish.js 18 (lite, single-threaded) unmodified. Under the terms of that licence you are entitled to the corresponding source code, which is available from the project below.

Open Source Components

ComponentUsed forLicence
BootstrapPage layout and interface componentsMIT
Bootstrap IconsInterface and annotation iconsMIT
htmxLoading page content without a reloadBSD 2-Clause
VueLive chess interfaceMIT
Vue ToastificationOn-screen notificationsMIT
Chart.jsRating and evaluation graphsMIT
chess.jsMove generation in the browserBSD
PopperTooltip and dropdown positioningMIT
mittEvent handling in the board clientMIT
bootstrap-sliderSlider controlsMIT
jQueryOlder interface codeMIT
PHPThe language the site is built inPHP License v3.01
TypeScriptThe language the chess board client is written inApache 2.0