LeelaChessZero/lc0
Open source neural network chess engine with GPU acceleration and broad hardware support.
Combines policy and value neural networks trained via distributed self-play to evaluate positions without traditional evaluation functions, communicating with chess GUIs via the UCI protocol. Supports multiple inference backends including CUDA/cuDNN, ONNX Runtime, Metal Performance Shaders, and experimental SYCL, enabling deployment across CPUs, NVIDIA/AMD/Intel GPUs, and Apple Silicon with C++20 compilation via Meson.
3,014 stars. Actively maintained with 7 commits in the last 30 days.
Stars
3,014
Forks
577
Language
C++
License
GPL-3.0
Category
Last pushed
Mar 03, 2026
Commits (30d)
7
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/LeelaChessZero/lc0"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
official-stockfish/nnue-pytorch
Stockfish NNUE (Chess evaluation) trainer in Pytorch
QueensGambit/CrazyAra
A Deep Learning UCI-Chess Variant Engine written in C++ & Python :parrot:
bagaturchess/Bagatur
Java Chess Engine (UCI compatible)
bcorfman/raven-checkers
An open-source checkers game with a computer-based AI, written with Python and Tkinter.
connormcmonigle/seer-nnue
UCI chess engine using neural networks for position evaluation