SaaSHub helps you find the best software and product alternatives Learn more →
Top 21 chess-ai 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.
-
betafish
A chess engine and AI move finder written in Javascript. Beats Stockfish level 6 on Lichess.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
chess
A chess library, chess engine, Lichess client, and UCI implementation written in Java (by marvk)
-
JavaChess
24-bit ANSI colored, console-based chess engine using Java. Optional multi-threaded AI using Minimax with alpha-beta pruning. Fully configurable properties including: ply depth, thread pool size, optional AI time limit, all colors, and more.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
Project mention: Record a chess game live and upload the PGN to Lichess | news.ycombinator.com | 2023-12-16
Project mention: Help me find a perfect hash function and fill a hash table in compile time | /r/rust | 2023-07-03If you'd like to reference something, my movegen crate cozy-chess does this. I also have a standalone reference implementation here as part of my magic bitboard article.
I have written hundreds of game engines over the years including many more full-featured chess engines (JavaChess, CPlusPlusChess, JavascriptChess to name a few). A few months ago we saw many great chess board projects in the various microcontroller and electronics subs here on reddit but all of them focused on the electronics and construction of the game boards themselves. From the discussions and comments that followed it seemed that many of the authors had the same questions about how to write the code-behind.
Yes, that is true. One can use NNs in either evaluation or heuristics or both - to my understanding, I haven't researched this that much. But yes what you say would fall under the heuristics category that mainly drives move ordering, better looking moves first. As the search is ultimately a depth first in basically every engine. If you are curious, allow me the shameless plug, you can check out my engine @ https://github.com/phaul/chess-2 I'm happy to answer you anything else about the engine, I love talking about this stuff :)
chess-ai related posts
-
funAndEasyToUse
-
Help me find a perfect hash function and fill a hash table in compile time
-
I made Hans Niemann’s chess device as a shoe insole!
-
I made Hans Niemann’s chess device as a shoe insole! It uses an AVR-based microcontroller connected via Bluetooth to a chess engine, all soldered to a custom PCB with integrated electronics
-
I made Hans Niemann’s chess device as a shoe insole! It uses an AVR-based microcontroller connected via Bluetooth to a chess engine
-
A C11 chess engine & GUI by a newbie
-
Review a C11 chess engine & GUI
-
A note from our sponsor - SaaSHub
www.saashub.com | 5 May 2024
Index
What are some of the best open-source chess-ai projects? This list will help you:
Project | Stars | |
---|---|---|
1 | sunfish | 2,891 |
2 | BlackWidow-Chess | 208 |
3 | CameraChessWeb | 166 |
4 | Walleye | 119 |
5 | betafish | 91 |
6 | fastchess | 83 |
7 | Winter | 72 |
8 | StockNemo | 64 |
9 | cozy-chess | 42 |
10 | chess | 27 |
11 | dummyette | 21 |
12 | chappie.ai | 20 |
13 | chess | 18 |
14 | JavaChess | 16 |
15 | tantabus | 15 |
16 | KhepriChess | 13 |
17 | codfish | 11 |
18 | pixel-chess | 9 |
19 | chess-2 | 5 |
20 | VonNiemannProbe | 3 |
21 | Cadabra | 3 |
Sponsored