RA
radarhere/Chess-Tutor
An open-source tutor to learn chess
Chess Tutor
A free, open-source web application for learning chess openings using public domain resources.
Overview
Chess Tutor provides an interactive environment for chess players to learn and practice opening theory without requiring expensive books or courses. The application draws from classical chess texts that are now in the public domain, making this knowledge freely accessible to everyone.
Features
- Interactive chessboard for learning and practicing openings
- Multiple chess piece themes to choose from
- Opening theory based on public domain chess books
- Mobile-friendly design that works on any device
- Works offline after initial load
- No registration or payment required
Getting Started
To use Chess Tutor, simply:
- Clone this repository or download the files
- Open index.html in your web browser
- Start learning chess openings!
Project Structure
chess-tutor/
├── assets/
│ ├── css/
│ │ └── style.css
│ ├── js/
│ │ └── main.js
│ └── images/
├── data/
│ └── openings.json (planned)
├── index.html
├── learn.html (planned)
├── practice.html (planned)
├── acknowledgments.html
├── LICENSE.md
└── README.md
Contributing
Contributions are welcome! Here's how you can help:
- Add more opening theory from public domain resources
- Improve the UI/UX design
- Fix bugs or improve performance
- Add additional features or learning tools
Public Domain Resources
This project uses content from the following public domain chess books:
- Wilhelm Steinitz's "The Modern Chess Instructor" (1889)
- Emanuel Lasker's "Common Sense in Chess" (1896)
- Siegbert Tarrasch's "Die moderne Schachpartie" (1912)
- José Raúl Capablanca's "Chess Fundamentals" (1921)
- Richard Réti's "Modern Ideas in Chess" (1923)
Technology
Chess Tutor is built using:
- HTML5, CSS3, and JavaScript
- Chess.js for chess logic
- Chessboard.js for the visual board interface
- LocalStorage for saving user preferences
License
This project is licensed under the MIT License - see the LICENSE.md file for details.
On this page
Languages
JavaScript89.2%HTML9.6%CSS1.2%
Contributors
MIT License
Created April 26, 2025
Updated April 26, 2025