awesome-chess

Chess toolkit

A curated collection of chess-related assets and tools for building chess applications

Chess!

GitHub

402 stars
11 watching
35 forks
last commit: almost 6 years ago
Linked from 2 awesome lists


Awesome Chess / Books

Chess ProblemsCollection of chess puzzles
Chess strategyHTML version of chess strategy by Edward Lasker
Sicilian DragonAttacking plans for black

Awesome Chess / FEN Parsers

fenparser by tlehman15about 11 years agoA parser for Forsyth-Edwards Notation wriitten in Python
fen by ucarion4over 2 years agoA Rust Forsyth-Edwards notation parser with proper error handling
fen-diagram by andyherbertJavaScript for generating chess diagrams using Forsyth-Edwards notation

Awesome Chess / Bots

latrunculorum13over 11 years agoA simple chess bot in Python
ChessbotBot written in Java

Awesome Chess / Move Validators

chess.js3,750almost 2 years agochess.js, Structured code for chess authentication
npm chess packageAn algebraic notation driven chess engine that can validate board position and produce a list of viable moves
ChessnutChessnut 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

Awesome Chess / Websites

multiplayerchess.comA simple single page chess playing application facilitating the play of chess
lichess.orgOne 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
chess24.comPlay as well as learn chess from chess24 with the best of tutorials
chessbase.comLucrative, single page application for playing chess
chess.comLearn and play chess with over 5 million other users
chesscademy.comWatch videos, solve puzzles, and play games. All for free. (Works similar to Khan Academy.)
chesstempo.comOnline chess tactics training site
chessprogramming.wikispaces.comRepository of information about programming computers to play chess
freechess.orgThe '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

Awesome Chess / Boards

Chessboard.js2,032over 2 years agochessboard.js is a standalone JavaScript chess board
chess-board20over 6 years agoA web component for displaying chess positions. It takes FEN string as input and renders the board as output
jchess83about 11 years agoA jQuery based JavaScript library for parsing and displaying chess games. Currently takes FEN and PGN as inputs
Chessboard-js33about 8 years agoA responsive mobile-first JavaScript chessboard library

Awesome Chess / Board Notations

FENA FEN "record" defines a particular game position, all in one text line and using only the ASCII character set
PNGPGN is structured "for easy reading and writing by human users and for easy parsing and generation by computer programs."

Awesome Chess / Board Notations / Other Notations

Algebraic Chess Notation
ICCF numeric notationOfficial chess game notation for all International Correspondence Chess Federation games
Smith Chess Notation
Descriptive Notation

Awesome Chess / Pieces

Spiral Pieces in 3-D
Pieces on Wikipedia
Chess Pieces in Unicode
Icons on flaticons
Icons on thenounproject

Awesome Chess / Talks

Understanding Chess Mastery-Talk on understanding chess mastery by Jennifer Shahade
How Chess Can Revolutionize LearningTalk on how chess can revolutionize learning by Cody Pomeranz
Working backward to solve problemsTalk on working backward to solve problems by Maurice Ashley
Chess Life
Why Chess is BoringTalk on why chess is boring by Bobby Fischer
Chess Peeps

Backlinks from these awesome lists:

More related projects: