We're all big fans of chess and we wanted to create a little site that reflects that love. Introducing Chessle – a chess puzzle site made on a lazy Sunday afternoon.
It's small, but it's a lot of fun. With a big thanks to Lichess, we've stored over 120,000 chess games into a database and each day, random positions and games are chosen for our challenges!
We now offer two exciting game modes to test your chess skills:
Daily Puzzle - Our original challenge where you find the best line in a random position. Unlike traditional chess puzzles, where you know there is something to find and it's probably a winning move or combination, the randomness in how Chessle positions are generated means that you have to look deeper. Sometimes you're winning, sometimes you're losing, and sometimes it's dead equal.
Daily Blunder - Our newest addition challenges you to identify if the move made on the board was a blunder or not. These are real positions from real games where you'll need to evaluate if the move played was a mistake.
And we're not stopping there - we're planning to expand with even more chess challenges in the future!
Thanks for stopping by and we hope you have fun with Chessle! ♚
Lichess – Lichess.org is a free/libre, open-source chess server powered by volunteers and donations. Thanks to them for providing an open database of chess games that we can build our puzzles from as well as open-sourcing their piece sets.
lichess-org / stockfish.js – The strong open source chess engine Stockfish compiled to JavaScript and WebAssembly using Emscripten. Lichess fork.
Chess.js – A TypeScript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection.
react-chessboard – The React Chessboard Library used at ChessOpenings.co.uk. Inspired and adapted from the unmaintained Chessboard.jsx.