Stockfish Toolbox is a web application that allows users to interact with the Stockfish chess engine in their browser. It provides a user-friendly interface for analyzing chess positions, executing Stockfish commands, and viewing performance benchmarks and insights of Stockfish on their browser.
To run Stockfish Toolbox locally, follow these steps:
-
Clone the repository:
git clone https://github.com/ayushch80/stockfish-toolbox.git cd stockfish-toolbox
-
Install the dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:5173
.
The Home page allows users to input a chess position in FEN notation, set the search depth, and specify the number of threads. Clicking the "NEXT MOVE" button will run Stockfish to find the best move for the given position.
The CLI page provides an interface to execute arbitrary Stockfish commands. Users can input commands and view the output directly in the browser.
The Benchmark page provides performance metrics for Stockfish running in the browser.
The Insights page will offer detailed analysis and insights into Stockfish's performance and behavior.
- FEN Input: Enter a chess position in FEN notation.
- Search Depth: Set the search depth for Stockfish's analysis.
- Thread Control: Specify the number of threads to use for analysis.
- Command Execution: Run custom Stockfish commands and view output in real-time.
For any issues or questions, please open an issue on the GitHub repository.
This project is licensed under the MIT License. See the LICENSE file for details.