Open Source Libs
Find Open Source Packages
Open Source Libraries
π
Chess Engine
89 Open Source Chess Engine Software Projects
Free and open source chess engine code projects including engines, APIs, generators, and tools.
Sunfish
2273 β
Sunfish: a Python Chess Engine in 111 lines of code
Pleco
183 β
A Rust-based re-write of the Stockfish Chess Engine
Crazyara
165 β
A Deep Learning UCI-Chess Variant Engine written in C++ & Python :parrot:
Misterqueen
112 β
A chess engine written in C.
Blackwidow Chess
146 β
Chess
Php Grandmaster
95 β
Chess engine written in PHP
Irwin
188 β
irwin - the protector of lichess from all chess players villainous
Allie
94 β
Allie: A UCI compliant chess engine
Arasan Chess
83 β
Arasan chess engine
Stockfish
120 β
Integrates the Stockfish chess engine with Python
Amoeba
43 β
an UCI chess engine in D language
Fastchess
65 β
Predicts the best chess move with 27.5% accuracy by a single matrix multiplication
Xiphos
51 β
UCI chess engine
Elephantfish
95 β
elephantfish: δΈδΈͺεͺζ124θ‘ηδΈε½θ±‘ζ£εΌζ
Sunfish_rs
44 β
Rust rewrite of the sunfish simple chess engine
Demolito
38 β
UCI Chess Engine
Zerofish
33 β
An implementation of the AlphaZero algorithm for chess
Uci
32 β
A thin wrapper on a uci chess engine
Mhonert Chess
59 β
:sushi: Wasabi Chess Engine - written in AssemblyScript
Bot O Tron
35 β
Try out lichess' bot interface
Pirarucu
31 β
A Kotlin Chess Engine
Rosenthj Winter
47 β
UCI Chess Engine
Mkyl Cicada
27 β
ββββ engine
Shallow Blue
51 β
UCI Chess engine written in C++11
Countergo
41 β
UCI chess engine (golang)
Chesscore
31 β
Chess Engine Implemented in .net core
Magic Bits
23 β
A C++ header-only library for efficient move generation in Chess using "magic bitboards" technique
Reason Chess
20 β
chess library in reason for cross platform game dev
Node Uci
27 β
UCI Protocol for node.js - talk to chess engines painlessly
Openchess
18 β
A cross-platform chess game.
Dragontoothmg
20 β
A fast Go chess library. Legal move generation, move/board types, apply/unapply, FEN parsing, Zobrist hashing.
Fast Chess
19 β
ππ Simple chess game engine and UI
Chess22k
23 β
Chessengine written in Java
Baislicka
18 β
A UCI compatible chess engine written in C
Cinnamon
21 β
C++ UCI chess engine
Littlewing
28 β
Chess engine written in Rust β
Leela Fish
14 β
UCI chess playing engine derived from Stockfish and LeelaChess Zero
Lc0 Docker
23 β
lc0docker: run lc0 chess client and lichess bot under Docker and Kubernetes
Chessbrainvb
16 β
Chess engine with GUI for Excel / Word VBA - plus VB6 (Visual Basic 6) edition as UCI/Winboard/SMP engine (ELO 3000)
Convchess
14 β
Convolutional Neural Networks learns to play chess moves
P Chess Chess
25 β
PHP Chess engine
Tucano
17 β
Tucano Chess Engine
Chess_py
11 β
Chess library for simple chess engine creation
Django Chess
15 β
Python/Django online chess game
Crazyara Engine
12 β
CrazyAra - A Deep Learning UCI-Chess Variant Engine written in C++ :bird:
Ghess
13 β
Chess engine, AI, cli interface, and websocket client β
Go Chess
11 β
A minimalistic chess program written in Go.
Stockfish Chess Web Gui
19 β
Responsive chess web GUI to play against the Stockfish 10 chess engine. Multiple web GUI implementations have also been included.
Awesome Chess
18 β
:trophy: Awesome-Chess! :key: :lock: are you a chess player or chess enthusiast? β
Purplehaze
11 β
0x88 chess engine written in C++ β
Lichobile
1326 β
lichess.org mobile application
Maia Chess
561 β
Maia is a human-like neural network chess engine trained on millions of human games.
Chess Ai
148 β
Simple chess AI in Javascript. Uses the chess.js and chessboard.js libraries.
Andoma
79 β
βοΈ A chess engine with alpha-beta pruning, piece-square tables, move ordering, and command-line UI.
Walleye
81 β
A chess engine written from scratch in Rust β
Mvanthoor Rustic
53 β
Rustic is a chess engine. It is written from scratch, in the Rust programming language.
Koivisto
56 β
UCI Chess engine
Felipefialho Chess
41 β
A modern and light chess game developed with HTML, CSS and Javascript.
Gigantua
49 β
Gigantua: Single Threaded - 2 Billion Moves/s Chess position enumerator
Seer Nnue
39 β
UCI chess engine using neural networks for position evaluation
Crafty Chess
35 β
Source code for the chess enginee Crafty
Jhonnold Berserk
43 β
UCI Chess Engine written in C
Liground
30 β
A free, open-source and modern Chess Variant Analysis GUI for the 21st century
Renpy Chess
25 β
A chess GUI built with Ren'Py, python-chess, and Stockfish. Version 2.0 of https://github.com/RuolinZheng08/renpy-chess-engine
Chess.js
19 β
This engine has defeated Stockfish Level-6 which has 2300+ ELO rating with 1sec as thinking time. It is an implementation of Chess Engine in JavaScript by using Min Max Tree with Alpha-Beta pruning (GOFAI (Good Old-Fashioned Artificial Intelligence)). The front-end of the website is basic HTML and CSS. ChessJS Version 2 : v2.chessjs.tech
Chess World
21 β
A simple chess game for comparing your moves with other chess engines
Lozza
24 β
A Javascript chess engine inspired by Fabien Letouzey's Fruit 2.1.
Hawkins_chess Ai
17 β
"Hawkins" is an open-source, competitive Chess AI powered by multiple tree search algorithms.
Minimalchessengine
15 β
After watching The Queen's Gambit on Netflix I got interested in chess. I played a bit against computer programs and it made me curious about writing my own chess engine. This repository and a series of small videos I upload to Youtube after each milestone are documenting my progress.
Realtime Opencv Chess
16 β
β Chess-playing with Open-CV [Human vs AI (Stockfish engine)]
Wake_engine
18 β
A chess engine in Python using numPy (WIP). Livestreamed here: www.youtube.com/watch?v=1QotIA4_jb4
Bit Genie
17 β
UCI chess engine in C++
Bagatur
22 β
Java Chess Engine (UCI compatible)
Zahak
15 β
A UCI compatible chess AI in Go
Dgurkaynak Chess Ai
13 β
Medium strength Chess AI implementation in JavaScript
Ngx Chess Board
13 β
Chess game NPM Library (Angular 10)
Madchess
16 β
A UCI chess engine implemented in C# with bitboards.
Weaselfoss Chess
14 β
Currently in beta testing. A chess engine written in golang
Drofa
22 β
UCI chess engine
Chrysaora
12 β
Ridiculously experimental chess engine written in Nim.
Optuna Game Parameter Tuner
12 β
A game search and evaluation parameter tuner using optuna framework
Arjanaswal Stockfish
13 β
The Stockfish Chess Engine for Flutter.
Alcibiades
10 β
A framework for writing chess engines in Rust.
Monil Bansal Chess
12 β
A Chess which can be played as an 2 player game or vs a Bot.
Jchess
10 β
A simple chess engine :video_game:
Tearth Cosette
12 β
A brand new UCI-compliant chess engine written in C# for .NET platform.
Megalodon Chess Megalodon
10 β
Chess engine with the UCI protocol
Marvk Chess
11 β
A chess library, chess engine, Lichess client, and UCI implementation written in Java
Weiawaga
10 β
A UCI chess engine written in Rust.