About EvalChess
Credits & licences
EvalChess is built on open data and open-source software. Thank you to everyone below.
Chess engine
Stockfish 18
GNU GPL v3Runs in your browser for the engine analysis after a tactics or calculation task: the lite, single-threaded WebAssembly build of Stockfish.js by Nathan Rugg (npm package
stockfish18.0.8), served from this site.Source code: official-stockfish/Stockfish and nmrugg/stockfish.js. Stockfish is free software: you may copy, change and share it under the GPL. Stockfish also checks every drill position before it goes live.
Games and puzzles
Lichess open database
CC0 (public domain)Games and the Lichess puzzle database, from database.lichess.org. The tactics puzzles and their opening tags come from it; so do the games of the Lichess drill positions.
Lichess Elite Database
Lichess games (CC0), selected by nikonoelGames between strong players on Lichess, collected at database.nikonoel.fr: a source of drill positions.
The Week in Chess (TWIC)
Mark CrowtherMaster games from theweekinchess.com: a source of drill positions.
Chess pieces
Merida (Newspaper board)
GNU GPL v2 or laterBy Armando Hernandez Marroquin. The SVG files come from the Lichess source code (lila, public/piece/merida; licence as listed in lila’s COPYING.md). Changed for EvalChess: solid black and white instead of the shaded fill, and a thin white outline for the hatched squares. The changed files, which are their own source, are at /pieces/merida/.
cburnett (Classic board)
GNU GPL v2 or laterBy Colin M.L. Burnett, as bundled with react-chessboard (licence as listed in lila’s COPYING.md; the original drawings are on Wikimedia Commons).
Software
react-chessboard
MITThe board, by Ryan Gregory: Clariity/react-chessboard.
chess.js
BSD 2-ClauseMove rules and notation, by Jeff Hlywa: jhlywa/chess.js.
ts-fsrs
MITThe FSRS spaced-repetition scheduler: open-spaced-repetition/ts-fsrs.
Next.js and React
MITThe web framework this site runs on.