SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Chess Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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
-
This was studied with the Maia series of bots. See:
https://github.com/CSSLab/maia-chess
-
Clone https://github.com/lichess-bot-devs/lichess-bot.git into your new project! Make sure you have github installed!
-
-
Project mention: The CrowdStrike file that broke everything was full of null characters | news.ycombinator.com | 2024-07-19
I play one of those games that doesn’t strongly enforce anti-cheating, and I agree with you that it’s a huge detraction compared to games with strong anti-cheat.
But I strongly disagree about the use of invasive client-side anti-cheat. Server-side anti-cheat can reduce the number of cheaters to an acceptably low level.
See for example how lichess detects and aids in detection of cheaters: https://github.com/clarkerubber/irwin
And chess is a game where I feel like it would be relatively hard to detect cheating. An algorithm looking at games with actors moving in 3D space and responding to relative positions and actions of multiple other actors should have a great many more ways to detect cheating over the course of many games.
-
-
There are some mindboggling game implementations in JAX here (has a chess implementation) and here so it might just be possible...
-
-
Play-online-chess-with-real-chess-board
Program that enables you to play online chess using real chess boards.
-
-
neural_network_chess
Free Book about Deep-Learning approaches for Chess (like AlphaZero, Leela Chess Zero and Stockfish NNUE)
-
-
-
-
cli-chess
A highly customizable way to play chess in your terminal. Play online (via Lichess.org) and offline against the Fairy-Stockfish engine. All Lichess variants are supported. (by trevorbayless)
-
-
-
-
Project mention: Chessli – chess improvement app that combines the power of Lichess and Anki | news.ycombinator.com | 2024-04-10
-
-
-
Python Chess discussion
Python Chess related posts
-
Show HN: Termichess – Play chess right on your terminal
-
Chessli – chess improvement app that combines the power of Lichess and Anki
-
Manipulating the Internal World Model of a Chess Playing Language Model
-
Grandmaster-Level Chess Without Search
-
Chess-GPT's Internal World Model
-
A chess terminal user interface implementation
-
Permissive chess lib
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Oct 2024
Index
What are some of the best open-source Chess projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | sunfish | 2,956 |
2 | python-chess | 2,403 |
3 | maia-chess | 916 |
4 | lichess-bot | 754 |
5 | pychess | 695 |
6 | irwin | 501 |
7 | command-line-chess | 498 |
8 | pgx | 398 |
9 | chess-openings | 371 |
10 | Play-online-chess-with-real-chess-board | 332 |
11 | chessencryption | 311 |
12 | neural_network_chess | 286 |
13 | neural-chessboard | 281 |
14 | stockfish | 275 |
15 | pychess-variants | 238 |
16 | cli-chess | 182 |
17 | berserk | 141 |
18 | lichs | 114 |
19 | pgn-tactics-generator | 112 |
20 | chessli | 112 |
21 | chessboard-recognizer | 107 |
22 | chesscog | 96 |
23 | fastchess | 86 |