Fork of openingtree.com with integrated Stockfish 17.1 engine analysis.
This project downloads chess games in form of a PGN from any source, applies specified filters and constructs an opening tree. The tree is visualized on a chessboard with win percentages and other statistics.
This fork adds Lichess-style Stockfish engine analysis:
- Evaluation Bar - Vertical bar showing position assessment (like Lichess)
- Top Move Suggestions - Display top 3 best moves with evaluations in algebraic notation
- Interactive Analysis - Click moves to play them, hover to highlight on board
- Board Flip Support - Evaluation bar correctly flips with board orientation
When engine is enabled, you'll see:
- Evaluation bar on the left side of the board
- Engine analysis panel below the board showing best lines
This does not correlate one to one with the code modules but the interactions at a high level are depicted accurately.
npm install --legacy-peer-deps
NODE_OPTIONS=--openssl-legacy-provider npm start
starts a server on port 3000
NODE_OPTIONS=--openssl-legacy-provider npm run build
This project uses code and concepts from:
- OpeningTree - GPL-3.0
- Lichess - AGPL-3.0 (evaluation concepts)
- Stockfish.js - GPL-3.0
- Stockfish - GPL-3.0
See ATTRIBUTION.md for full details.
GPL-3.0 (same as original OpeningTree)
