For an open source platform for playing chess, the strongest matches are lichess-org/lila (This is the exact software powering Lichess, providing a), ornicar/lila (This repository is the actual open-source codebase powering Lichess) and code100x/chess (This TypeScript repository provides a multiplayer chess platform that). leelachesszero/lc0 and official-stockfish/stockfish round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source alternatives to chess.com”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Lila is a comprehensive, open-source chess gaming platform designed for real-time multiplayer interaction, competitive tournament management, and deep strategic analysis. It provides a global environment where users can engage in live matches, participate in structured competitions, and access extensive archives of historical game data for research and study. The platform distinguishes itself through a highly scalable architecture that utilizes actor-model concurrency and event-sourced game states to ensure precise match reconstruction and fault tolerance. It integrates distributed engine eva
This is the exact software powering Lichess, providing a fully self-hostable and comprehensive online chess platform with multiplayer matchmaking, tactical puzzles, engine opponents, tournaments, and deep analysis tools.
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
This repository is the actual open-source codebase powering Lichess, offering a complete online chess platform with multiplayer matchmaking, AI opponents, puzzles, analysis boards, and tournament management.
This project is a real-time multiplayer chess platform designed to host competitive matches between users. It functions as a backend service that synchronizes board states and move data across connected client devices using bidirectional network communication. The platform distinguishes itself through an integrated competitive scoring engine that tracks player performance and updates skill rankings dynamically after each match. By combining this rating system with persistent user profiles, the platform maintains a record of individual game history and performance statistics across multiple se
This TypeScript repository provides a multiplayer chess platform that aligns with the core requirements, though it lacks explicit self-hosting and advanced tournament details in its minimal description.
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
This repository provides a neural network chess engine and AI opponent, but it is a backend component rather than a complete online chess platform with matchmaking, tournaments, and a web interface.
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 the core computer AI opponent and move-evaluation capabilities, but it is a command-line chess engine rather than a complete online chess platform with multiplayer matchmaking or tournaments.