awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Chess engine

Ranking updated Sep 17, 2026

For build chess game playing, the first results are official-stockfish/stockfish (Stockfish provides a high-performance chess rule engine and search evaluation system with full UCI protocol support, making it a foundational backend for programmatic chess development), jhlywa/chess.js (chess.js is a headless chess rule engine and move validation library that handles legal move generation, FEN, and PGN parsing, though it lacks UCI protocol support, board rendering, and AI evaluation out of the box) and leelachesszero/lc0 (Leela Chess Zero is a neural-network-based chess engine implementing the UCI protocol for move evaluation and game analysis, though it is focused on deep learning AI rather than providing a complete rule engine or board rendering UI). lhartikk/simple-chess-ai and ornicar/lila round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore open-source chess engines and libraries to build and integrate game-playing logic into applications.

Chess engine

Find the best repos with AI.We'll search the best matching repositories with AI.
  • official-stockfish/stockfishofficial-stockfish avatar

    official-stockfish/Stockfish

    14,802View on GitHub↗

    Stockfish is a high-performance chess engine designed to evaluate board positions and calculate optimal moves. It functions as a command-line tool that utilizes neural network-based search algorithms to assess complex game states and determine strategic advantages. The engine is fully compliant with the Universal Chess Interface, allowing it to exchange commands and move data with external graphical user interfaces and professional analysis software. The engine distinguishes itself through advanced computational strategies that maximize hardware efficiency and search depth. It employs multi-t

    Stockfish provides a high-performance chess rule engine and search evaluation system with full UCI protocol support, making it a foundational backend for programmatic chess development.

    C++Chess Communication ProtocolsChess Position AnalysisChess Analysis Engines
    View on GitHub↗14,802
  • jhlywa/chess.jsjhlywa avatar

    jhlywa/chess.js

    4,257View on GitHub↗

    chess.js is a headless chess game logic engine and move validation library. It functions as a board state manager that enforces official rules, generates legal moves, and tracks game state without a user interface. The project provides comprehensive parsing and management for standard chess notations, including PGN for game histories and FEN for board configurations. It includes utilities for importing and exporting game records, managing PGN metadata, and handling position annotations. The engine covers a wide range of analysis capabilities, such as detecting game-ending conditions like che

    chess.js is a headless chess rule engine and move validation library that handles legal move generation, FEN, and PGN parsing, though it lacks UCI protocol support, board rendering, and AI evaluation out of the box.

    TypeScriptChess Board State ManagersChess Move Validation LibrariesChess Notation Parsers
    View on GitHub↗4,257
  • leelachesszero/lc0LeelaChessZero avatar

    LeelaChessZero/lc0

    2,991View on GitHub↗

    Leela Chess Zero is a deep learning game AI and neural network chess engine that uses search algorithms to determine optimal moves and evaluate game states. It functions as a UCI chess engine, implementing the Universal Chess Interface standard for compatibility with various graphical user interfaces. The system acts as a hardware-accelerated move calculator, leveraging GPU and CPU backends to accelerate neural network inference. It supports the generation and submission of self-play games to training clients to improve the strength of its neural network models. The engine provides capabilit

    Leela Chess Zero is a neural-network-based chess engine implementing the UCI protocol for move evaluation and game analysis, though it is focused on deep learning AI rather than providing a complete rule engine or board rendering UI.

    C++Chess Communication ProtocolsChess Position AnalysisNeural Chess Engines
    View on GitHub↗2,991
  • lhartikk/simple-chess-ailhartikk avatar

    lhartikk/simple-chess-ai

    947View on GitHub↗

    A simple chess algorithm with alpha-beta pruning and board evaluation with piece-square tables.

    This repository provides a foundational chess algorithm and evaluation logic in JavaScript, making it a suitable building block for programmatic chess development though it lacks a full UI or protocol support.

    JavaScriptStrategy Games
    View on GitHub↗947
  • ornicar/lilaornicar avatar

    ornicar/lila

    18,362View on GitHub↗

    Lila is an open-source chess server and multiplayer platform designed for playing, analyzing, and streaming games. It functions as a comprehensive environment for hosting competitive play and managing player profiles. The platform integrates a distributed chess engine interface to evaluate complex positions and a collaborative analysis board that allows multiple users to study and coordinate insights in real time. It also includes an online tournament platform for organizing competitive events, simultaneous exhibitions, and structured player leagues. The system maintains a searchable game da

    Lila is a full multiplayer chess server and platform rather than a programmatic library or engine for building chess applications, though it powers online play and analysis.

    ScalaChess Analysis Engines
    View on GitHub↗18,362
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
official-stockfish/stockfish14.8KC++gpl-3.0Feb 18, 2026
jhlywa/chess.js4.3KTypeScriptbsd-2-clauseOct 10, 2025
leelachesszero/lc0
3K
C++
gpl-3.0
Dec 30, 2025
lhartikk/simple-chess-ai947JavaScriptApache-2.0Oct 16, 2017
ornicar/lila18.4KScalaAGPL-3.0Jun 17, 2026

Related searches

  • an open source platform for playing chess
  • Game development engine
  • an open source engine for classic games
  • an open source game for local play
  • an open source game engine architecture
  • JavaScript games directory
  • an open source game written in Go
  • an open source engine for game development