Track Awesome Chess Updates Daily
Chess!
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 hkirat/awesome-chess · ⭐ 264 · 🏷️ Gaming
Jun 20, 2017
Websites
- multiplayerchess.com - A simple single page chess playing application facilitating the play of chess.
- chesstempo.com - Online chess tactics training site.
Oct 18, 2016
Books
- Chess Problems - Collection of chess puzzles.
- Chess strategy - HTML version of chess strategy by Edward Lasker.
- Sicilian Dragon - Attacking plans for black.
FEN Parsers
- fen-diagram by andyherbert - JavaScript for generating chess diagrams using Forsyth-Edwards notation.
Move Validators
- chess.js (⭐2.9k) - chess.js, Structured code for chess authentication.
- Chessnut - Chessnut is a simple chess board model written in Python. It provides functionality of parsing FEN and generating a list of legal moves for each FEN representation.
Websites
- lichess.org - One of the most mature platforms for playing chess on the internet. It is open source too. It is equipped with daily puzzles and an TV to spectate other matches.
- chessbase.com - Lucrative, single page application for playing chess.
- chess.com - Learn and play chess with over 5 million other users.
- chesscademy.com - Watch videos, solve puzzles, and play games. All for free. (Works similar to Khan Academy.)
- freechess.org - The 'Free Internet Chess Server' (FICS) is one of the oldest Internet chess servers. There are lots of client applications for almost every device, operation system or webbrowser available.
Boards
- Chessboard.js (⭐1.8k) - chessboard.js is a standalone JavaScript chess board.
- chess-board (⭐19) - A web component for displaying chess positions. It takes FEN string as input and renders the board as output.
- jchess (⭐83) - A jQuery based JavaScript library for parsing and displaying chess games. Currently takes FEN and PGN as inputs.
- Chessboard-js (⭐25) - A responsive mobile-first JavaScript chessboard library.
Talks
- Understanding Chess Mastery -Talk on understanding chess mastery by Jennifer Shahade.
- How Chess Can Revolutionize Learning - Talk on how chess can revolutionize learning by Cody Pomeranz.
- Working backward to solve problems - Talk on working backward to solve problems by Maurice Ashley
- Why Chess is Boring - Talk on why chess is boring by Bobby Fischer
Sep 07, 2016
Websites
- chessprogramming.wikispaces.com - Repository of information about programming computers to play chess.
Dec 04, 2015
Pieces
Dec 03, 2015
FEN Parsers
- fenparser by tlehman (⭐12) - A parser for Forsyth-Edwards Notation wriitten in Python.
- fen by ucarion (⭐3) - A Rust Forsyth-Edwards notation parser with proper error handling.
Bots
- latrunculorum (⭐11) - A simple chess bot in Python.
- Chessbot - Bot written in Java.
Move Validators
- npm chess package - An algebraic notation driven chess engine that can validate board position and produce a list of viable moves.
Talks
Nov 27, 2015
Websites
- chess24.com - Play as well as learn chess from chess24 with the best of tutorials.
Nov 23, 2015
Board Notations
- FEN - A FEN "record" defines a particular game position, all in one text line and using only the ASCII character set.
- PNG - PGN is structured "for easy reading and writing by human users and for easy parsing and generation by computer programs."
- Other Notations
- Algebraic Chess Notation
- ICCF numeric notation - Official chess game notation for all International Correspondence Chess Federation games.
- Smith Chess Notation
- Descriptive Notation
Pieces