Skip to content

🏆 Awesome-Chess! 🔑 🔒 are you a chess player or chess enthusiast? ⭐

License

Notifications You must be signed in to change notification settings

mbiesiad/awesome-chess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published