/awesome-chess

:trophy: Awesome-Chess! :key: :lock: are you a chess player or chess enthusiast? ⭐

MIT LicenseMIT

Awesome Chess Awesome

A curated list of assets available on the Internet related to the Western chess. "Gens una sumus"!

chess

Source: https://unsplash.com/photos/7SjEuEF06Zw by: Hassan Pasha (free to use)

Contents

Translations

Chess engines

  • Stochfish Chess - Strong open source chess engine.
  • Stochfish Chess Repo - UCI chess engine. Repo on GitHub.
  • Fritz - A German chess program originally developed for Chessbase by Frans Morsch based on his Quest program, ported to DOS, and then Windows by Mathias Feist.
  • GNU Chess - A free software chess engine which plays a full game of chess against a human being or other computer program. The goal of GNU Chess is to serve as a basis for research. It has been used in numerous research contexts.
  • Leela Chess Zero - A free, open-source, and neural network-based chess engine and distributed computing project.

Chess computers

  • Deep Blue - Chess-playing computer developed by IBM. It is known for being the first computer chess-playing system to win both a chess game and a chess match against a reigning world champion under regular time controls. (quick update 2023-2-4: 403 Forbidden)
  • Belle - Chess computer developed by Joe Condon (hardware) and Ken Thompson (software) at Bell Labs. In 1983, it was the first machine to achieve master-level play, with a USCF rating of 2250.
  • AlphaZero - AlphaZero is a computer program developed by artificial intelligence research company DeepMind to master the games of chess, shogi and go. Chessprogramming wiki on AlphaZero.

Books

Organizations

International:

FIDE

  • FIDE - The Fédération Internationale des Échecs (translated as International Chess Federation or World Chess Federation).
  • FIDE Handbook - Handbook by FIDE.
  • FIDE World Cup - Official site of the FIDE World Cup.

Notations

  • PGN - Portable Game Notation.
  • AN - Algebraic notation.

Pieces

Chess boards

  • chessboard-js - Repo on GitHub, responsive mobile-first JavaScript chessboard library.
  • chessboardjs - JavaScript chessboard, repo on GitHub.
  • jchess - A jQuery-based JavaScript library for parsing and displaying chess games, repo on GitHub.
  • chess-board - A web component for displaying chess positions, repo on GitHub.

Chess clocks

  • Chess Clock - Chess clock by Chess.com on Google Play.
  • Chess clock - Chess clock by Online Stopwatch.
  • Chess timer - Chess timer by TimeMe.
  • Chess-Clock - Well-prepared chess timer by Tuhaj which helps during play of board games like chess or scrabble.

Move's validations

  • chess.js - A JavaScript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection.
  • node-chess - An algebraic notation driven chess engine that can validate board position and produce a list of viable moves (notated).

Projects

Repos

  • angular-chess - Chess directive for AngularJS.
  • angular-chessboard - Chessboard directive for AngularJS.
  • PyChess - A chess client for Linux/Windows.
  • FlutterChess - A concept chess app for Flutter.
  • AndroidChessClock - Simple chess clock for Android.
  • Lila - A free online chess game server focused on realtime gameplay and ease of use.
  • Chess Alpha Zero - Chess reinforcement learning by AlphaGo Zero methods.
  • python-chess - A chess library for Python, with move generation and validation, PGN parsing and writing, Polyglot opening book reading, Gaviota tablebase probing, Syzygy tablebase probing, and UCI/XBoard engine communication.
  • Lichobile - Lichess.org mobile application.
  • Game Server - Distributed Java game server, including cluster management server, gateway server, hall server, game logic server, background monitoring server and a running web version of fishing. State machine, behavior tree, A* pathfinding, navigation mesh and other AI tools.
  • Tensorflow_chessbot - Predict chessboard FEN layouts from images using TensorFlow.
  • Command Line Chess - A Python program to play chess against an AI in the terminal.

Websites

Chess online for instance.

  • chess24.com - Free live chess with humans or computers, watch games, chat and join tournaments.
  • chess.com - The chess community with +30 million members around the world.
  • lichess.org - Lichess is a free and open-source Internet chess server run by a non-profit organization of the same name.
  • freechess.org - Free Internet Chess Server (FICS).
  • kurnik.pl/szachy - Games online, chess section.
  • ichess - Chess courses & videos.
  • chesscorner - Chess site created by a chess enthusiast for chess enthusiasts, especially those new to this fascinating game.
  • chessgames - Online PGN chess game database and chess learning community.
  • worldchess.com - Official FIDE broadcasting platform.
  • checkmatecoronavirus - Chess tournaments online.
  • chessmatec.com - Chess for Kids, an all-in-one chess learning platform for kids (endorsed by the FIDE).
  • chesslang - A platform for chess academies.
  • infoszach - Site with news about chess (Polish lang.).
  • ChessBase - Reports about chess - tournaments, championships, portraits, interviews, World Championships, product launches and more.
  • Chess-Results - The international chess tournaments results server.
  • Chessdom - The global chess news site.
  • ChessManager - An online app created for arbiters and chess tournament organizers.
  • Internet Chess Club - ICC is a commercial Internet chess server devoted to the play and discussion of chess and chess variants.
  • Playchess - A commercial Internet chess server managed by ChessBase devoted to the play and discussion of chess and chess variants.
  • GameKnot - A news, strategy, and community site for chess players, offering multiple forms of competition via chess tournaments, ladders and more.
  • The FIDE Online Arena - The official International Chess Federation (FIDE) gaming platform.
  • Chessable - Site which uses science-backed learning techniques to help boost player retention.
  • Noctie.ai – Practice chess against a humanlike chess bot and get feedback on your play.

National chess federations

Europe:

  • ECU - European Chess Union.
  • ECF - English Chess Federation.
  • PZSzach - The Polish Chess Federation.
  • DSB - German Chess Federation.
  • GCF - Georgian Chess Federation.
  • Chess.cZ - Chess Association of the Czech Republic.
  • FEDA - Spanish Chess Federation.
  • MSSz - The Hungarian Chess Federation.
  • NSF - The Norwegian Chess Federation.
  • FSI - The Italian Chess Federation.
  • FFE - The French Chess Federation.

Asia:

  • CCA - Chinese Chess Association.
  • JCA - The Japan Chess Association.
  • AICF - The All India Chess Federation.

North America:

  • USCF - The United States Chess Federation.
  • CFC - Chess Federation of Canada.

Africa:

  • ACC - African Chess Confederation.

Australia (Oceania):

  • ACF - The Australian Chess Federation.

Other

Other types

  • Xiangqi - Called Chinese chess.
  • Shogi - Called Japanese chess.
  • Janggi - Called Korean chess.
  • Makruk - Called Thai chess.
  • Sittuyin - Also known as Burmese chess.

Conferences

Tournaments

Movies

Articles

APIs

Contributing

Warmly welcome! Kindly go through Contribution Guidelines first.

Code of Conduct

See Code of Conduct.