A free chess analysis tool for reviewing and improving your chess games. BoardMaster provides powerful analysis features using the Stockfish engine to help players understand their games better.
- Analyze chess games with Stockfish engine integration
- Interactive board for testing positions
- Move navigation with evaluation bar
- Visual arrow indicators for engine suggestions
- Automatic analysis of moves to identify mistakes and excellent plays
- PGN import/export support
- Opening recognition
- Game vs Stockfish mode
- Puzzle mode for practice
- Customizable engine settings
- Python 3.10 or higher
- pip package manager
- Git (for cloning the repository)
- Clone the repository:
git clone https://github.com/yourusername/BoardMaster.git
cd BoardMaster
- Install required Python packages:
pip install -r requirements.txt
Alternatively, you can use the setup script to create a Python virtual environment:
python setup.py
BoardMaster requires Stockfish chess engine to function. Follow these steps to set it up:
- Download Stockfish for your operating system
- Extract the downloaded zip file and save wherever you'd like on your system (you will be prompted to select the stockfish executable on first launch of the program)
- Navigate to the project directory:
cd BoardMaster
- Run the main application:
python src/BoardMaster.py
- On first launch, you'll be prompted to configure the Stockfish engine path in Settings
- Engine settings can be adjusted in Tools > Settings
- Customize analysis depth, number of lines, engine threads, and memory allocation
- Configure game directory for PGN files
This project is licensed under the GNU General Public License - see the LICENSE file for details.
- Chess piece icons from IconFinder
- Stockfish chess engine