It is a web graphical user interface (GUI) for the Stockfish Chess engine. It is a fully functional web-based chess app that allows you to play against the Stockfish chess engine.
Our mission from this project is to develop a modern responsive free and open source web-based chess GUI and analysis tool for the Stockfish chess engine.
https://labinatorsolutions.github.io/stockfish-chess-web-gui/
You can find other chess web GUI implementations in the "other-implementations" folder. The other implementations are not currently maintained and included for reference only.
- https://labinatorsolutions.github.io/stockfish-chess-web-gui/other-implementations/example1/
- https://labinatorsolutions.github.io/stockfish-chess-web-gui/other-implementations/example2/
Note: The above implementations will be removed from this repository when the chess clock and the evaluation meter features are implemented. The above examples provide a working sample for beginners to check how such features are implemented.
- Lightweight.
- Easy To Install.
- Fully Responsive.
- Uses Stockfish Version 10.
- Uses jQuery 3.4.1.
- Uses Chessboard.js Version 1.0.0.
- LT-PGN-Viewer Version 3.498.
- Download or clone this repository.
- Upload the unzipped folder of this repository to your web server then view it from your web browser.
- Download or clone this repository.
- Install a web server locally to test effectively the GUI. A fast approach is download and install XAMPP.
- Copy the folder of the repository to the (htdocs) directory then view it locally from your web browser.
- Adding an option to set FEN.
- Adding an alternative option to move the pieces by clicking and pointing.
- Adding a visual evaluation meter to show the player what is the engine's evaluation of the current position.
- Redesigning the layout to become more intuitive for touch-based devices and PCs.
- Adding an option to set the chess clock for both players.
- Adding an option to edit the board visually.
- Adding an opening book.
- Adding a visual graph representing the history of the computer's evaluation.
We welcome all developers to contribute to this repository by fixing bugs or adding features.
This project is lightweight, simple, and beginner friendly. A more advanced project can be found at (https://github.com/LabinatorSolutions/stockfish-chess-analysis-board/).
List Of Current Contributors:
GNU GPLv3: https://www.gnu.org/licenses/gpl-3.0-standalone.html
- Stockfish: https://github.com/mcostalba/Stockfish
- Stockfish.js: https://github.com/nmrugg/stockfish.js
- Oakmac Chessboard: https://github.com/oakmac/chessboardjs
- Caustique Chessboard: https://github.com/caustique/chessboard-js
- LT-PGN-Viewer: http://www.lutanho.net/pgn/pgnviewer.html
- jQuery: https://github.com/jquery/jquery
- BoldChess: https://boldchess.com
- Labinator: https://labinator.com