Chess

Top 23 Chess Open-Source Projects

  • lila

    ♞ lichess.org: the forever free, adless and open source chess server ♞

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    Lichess - Online Chess Server. Scala, TypeScript

  • Stockfish

    A free and strong UCI chess engine

  • Project mention: Manipulating the Internal World Model of a Chess Playing Language Model | news.ycombinator.com | 2024-03-25

    The 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...

  • 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.

    InfluxDB logo
  • chess.js

    A TypeScript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection

  • 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-11

    I'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).

  • sunfish

    Sunfish: a Python Chess Engine in 111 lines of code

  • Project mention: funAndEasyToUse | /r/ProgrammerHumor | 2023-07-11

    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.

  • 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

  • Project mention: Permissive chess lib | /r/chessprogramming | 2023-08-19
  • lichobile

    lichess.org mobile application

  • Project mention: State of development of the mobile app | /r/lichess | 2023-06-07

    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.

  • ButtFish

    Effortlessly transmitting Morse Code of chess moves to your butthole 💝

  • Project mention: Thoughts | /r/flipperzero | 2023-05-20

    for the curious

  • 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.

    WorkOS logo
  • chessground

    Mobile/Web chess UI for lichess.org

  • Project mention: How to read and understand seemingly large typescript project ? | /r/typescript | 2023-09-23

    I want to write a chess board program. I am looking into an open source project called chessground .

  • mobile

    Lichess mobile app v2 (by lichess-org)

  • 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-06

    The 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

  • maia-chess

    Maia is a human-like neural network chess engine trained on millions of human games.

  • Project mention: Grandmaster-Level Chess Without Search | news.ycombinator.com | 2024-02-09

    This was studied with the Maia series of bots. See:

    https://github.com/CSSLab/maia-chess

  • gambit

    Play chess in your terminal (by maaslalani)

  • Project mention: Gambit: Play chess in your terminal | /r/tinygames | 2023-05-31

    Here you go: https://github.com/maaslalani/gambit

  • fishnet

    Distributed Stockfish analysis for lichess.org (by lichess-org)

  • Project mention: Chess-GPT's Internal World Model | news.ycombinator.com | 2024-01-06

    > 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...

  • lichess-bot

    A bridge between Lichess API and chess engines

  • pychess

    PyChess - a chess client for Linux/Windows

  • Project mention: Rare "bipartisan" win: Lichess tweets about a Chess.com stream and Chess.com acknowledges | /r/chess | 2023-04-27

    Pychess 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.

  • scalachess

    Chess API written in scala. Immutable and free of side effects.

  • cutechess

    Cute Chess is a graphical user interface, command-line interface and a library for playing chess.

  • 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-04

    So 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

    chess variant engine supporting Xiangqi, Shogi, Janggi, Makruk, S-Chess, Crazyhouse, Bughouse, and many more

  • Project mention: Do Bughouse engines exist? | /r/chess | 2023-04-22

    Fairy-Stockfish supports bughouse https://github.com/fairy-stockfish/Fairy-Stockfish/releases

  • nibbler

    Chess analysis GUI for UCI engines, with extra features for Leela (Lc0) in particular.

  • Project mention: Chess.com STOCKFISH ENGINE - Platinum vs Diamond Membership | /r/chess | 2023-05-04

    There 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

  • tensorflow_chessbot

    Predict chessboard FEN layouts from images using TensorFlow

  • Project mention: Introducing FENfinder! Search across educational YouTube videos for specific chess positions. | /r/chess | 2023-04-21

    Basically, 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.

  • command-line-chess

    A python program to play chess against an AI in the terminal.

  • irwin

    irwin - the protector of lichess from all chess players villainous

  • Project mention: How common is false banning in chess? | /r/chess | 2023-07-11

    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).

  • chess-engine

    A dependency-free chess engine♟️ library built to run anywhere.

  • patchbay

    An alternative Secure Scuttlebutt client interface that is fully compatible with Patchwork

  • Project mention: Where to go on the social media? | /r/fossdroid | 2023-07-02

    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?????

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-10.

Chess related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com