SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Chess Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
chess.js
A TypeScript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection
-
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
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
cutechess
Cute Chess is a graphical user interface, command-line interface and a library for playing chess.
-
Fairy-Stockfish
chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Lichess - Online Chess Server. Scala, TypeScript
Project mention: Manipulating the Internal World Model of a Chess Playing Language Model | news.ycombinator.com | 2024-03-25The Stockfish program can be set to play at strength level 0-20. Estimates of the levels' Elo is provided here: https://github.com/official-stockfish/Stockfish/commit/a08b8...
Project mention: I'm trying to use chess.js for a project. The github that I'm reading says the functions are all now renamed, such as loadPgn instead of load_pgn but the latest cloudflare copy still has load_pgn and not loadPgn -- what am I doing wrong? (I'm a bit of a js n00b) | /r/chessprogramming | 2023-06-11I'm looking at chess.js here : https://github.com/jhlywa/chess.js and it says the latest version is v0.13.4 and it says that laod_pgn is now named loadPgn (I know about load_pgn because I found an interesting example using it on stackoverflow, but that example is ~7 years old).
The NNUE version does but the non-NNUE version doesn't use numpy. That numpy import is for a neural network based evaluation functions. The base engine still plays at a strong human level and doesn't use numpy to do any of the heavy lifting. It does rely on itertools and collections though.
A few months ago, news broke that Lichess now has a full-time developer for the mobile app. How can I track the development status of the Lichess Mobile App? What features are planned, is there a roadmap? I can't see anything about it on the github page.
for the curious
Project mention: How to read and understand seemingly large typescript project ? | /r/typescript | 2023-09-23I want to write a chess board program. I am looking into an open source project called chessground .
Project mention: Lichess: 5 BILLION games and counting! Our public game database just crossed 5 billion standard rated games! Did you know you can download every rated game played... | /r/chess | 2023-12-06The new app is in development and I believe there's some alpha testing (can sign up via lichess discord). https://github.com/lichess-org/mobile
This was studied with the Maia series of bots. See:
Here you go: https://github.com/maaslalani/gambit
> The problem is that a stockfish based bot knows some very strong moves, but deliberately plays bad moves so it’s about the right skill level.
What are you basing this on? To me it seems like difficulty is set by limiting search depth/time: https://github.com/lichess-org/fishnet/blob/master/src/api.r...
Project mention: Rare "bipartisan" win: Lichess tweets about a Chess.com stream and Chess.com acknowledges | /r/chess | 2023-04-27Pychess seems to be maintained by a completely separate entity. The name is also incredibly badly chosen, because PyChess is a well-known, unrelated interface GUI written in Python + GTK.
Project mention: I wrote a very basic python code chess engine (it makes random moves only), but I'm having issues with it getting "Stuck" on moves in Banksiagui after a few moves, but when playing a computer in Banksiagui it has no issues, and with CuteChess it never has any issues playing a computer or a person. | /r/ComputerChess | 2023-11-04So I've uploaded my code to github (https://github.com/Tyler-Jay-Stevahn/Chess-Engines/), and for a more specific version of the GUI's I am using Cutechess (https://github.com/cutechess/cutechess/releases/tag/v1.3.1) and Banksiagui (https://banksiagui.com/download/) Version 0.58 for Windows. I am using Pyinstaller to make the python file into an exe file as well.
Fairy-Stockfish supports bughouse https://github.com/fairy-stockfish/Fairy-Stockfish/releases
Project mention: Chess.com STOCKFISH ENGINE - Platinum vs Diamond Membership | /r/chess | 2023-05-04There is a server that automatically compiles the latest stockfish binaries to save users the hassle https://abrok.eu/stockfish/ also if you aren’t a chessbase guy I really recommend nibbler as a gui https://github.com/rooklift/nibbler I switched to it two years ago and love it
Project mention: Introducing FENfinder! Search across educational YouTube videos for specific chess positions. | /r/chess | 2023-04-21Basically, I download a video, split the video into images (1 img/sec), and then use a slightly modified version of chessfenbot to identify a chess position in the image. If I find one I store it in a database along with some metadata about the video where the position was seen.
For Lichess, you can get some sort of idea from reading the code. If I remember correctly, there's some threshold for the site suspecting you of cheating based on a variety of simple metrics (accuracy, blurring, etc) and then it gets sent to machine learning tools to analyze (here is one of them, and here's another).
After the crazy things happen in twitter and the last thing was the limited tweets viewing happened yesterday, I was searching for alternatives and the options here are Mastodon, Nostr¹, Truth Social which is owned by Trump but also an open source option, Misskey, Scuttlebutt, Ripledd, Calckey and more, So what to choose to keep our privacy and security safe puting the usability in the equation?????
Chess related posts
- Chessli – chess improvement app that combines the power of Lichess and Anki
- Avoid blundering: 80% of a winning strategy
- Manipulating the Internal World Model of a Chess Playing Language Model
- Listudy: Improve your chess skills with the help of spaced repetition
- Rebuilding Memchess.com from Its Archive
- Show HN: ZakuChess, an open source web game built with Django, Htmx and Tailwind
- Grandmaster-Level Chess Without Search
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Index
What are some of the best open-source Chess projects? This list will help you:
Project | Stars | |
---|---|---|
1 | lila | 14,558 |
2 | Stockfish | 10,433 |
3 | chess.js | 3,498 |
4 | sunfish | 2,880 |
5 | python-chess | 2,273 |
6 | lichobile | 1,967 |
7 | ButtFish | 1,404 |
8 | chessground | 984 |
9 | mobile | 899 |
10 | maia-chess | 885 |
11 | gambit | 734 |
12 | fishnet | 690 |
13 | lichess-bot | 685 |
14 | pychess | 659 |
15 | scalachess | 615 |
16 | cutechess | 558 |
17 | Fairy-Stockfish | 556 |
18 | nibbler | 497 |
19 | tensorflow_chessbot | 496 |
20 | command-line-chess | 487 |
21 | irwin | 486 |
22 | chess-engine | 395 |
23 | patchbay | 385 |