Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Golem
  3. ChessOnGolem

ChessOnGolem

GPL-3.0JavaScript

A chess game where two AI players compute moves via the Golem Network, demonstrating distributed computing for state-based games.

GitHubGitHub
11 stars2 forks0 contributors

Overview

Chess on Golem is a proof-of-concept project that demonstrates how state-based games or problems can be solved interactively using distributed computing power from the Golem Network. It orchestrates a chess game between two AI players, where each move is computed by provider nodes on the network, showcasing how computational resources can influence game outcomes.

Key Features

  • Distributed Move Calculation — Each chess move is requested as a task on the Golem Network, with providers bidding to compute the best move using Stockfish.js.
  • Real-time Game Management — A Node.js server manages the game state, distributes tasks, and handles communication between AI players and the network.
  • Interactive Viewer — A React-based GUI displays the game progress in real time, including statistics on provider nodes and calculation events.
  • Configurable Search Depth — AI players can be assigned different calculation depths (e.g., depth 20 vs. depth 1), affecting move quality and computation time.
  • WebSocket Event Streaming — Clients can connect via Socket.io to receive live updates on game state, provider activity, and move events.

Philosophy

The project aims to illustrate that complex, interactive computations can be decentralized and performed on-demand across a peer-to-peer network, enabling new models for resource allocation and cost-efficient problem-solving.

Quick Stats

Stars11
Forks2
Contributors0
Open Issues2
Last commit5 years ago
CreatedSince 2020

Tags

#nodejs#stockfish#proof-of-concept#golem-network#decentralized#socket-io#react#distributed-computing#real-time#golem

Built With

C
Chess.js
R
React
S
Socket.IO
N
Node.js
B
Bootstrap

Included in

Golem236
Auto-fetched 1 day ago

Related Projects

Golem Fleet Battle SimulatorGolem Fleet Battle Simulator

A system for calculating the results of a battle between two opposing starship fleets on the Golem network. Used in the iOS game Rock Paper Frigate to determine the result of PvP fleet battles.

Stars3
Forks0
Last commit5 years ago
Golem SudokuGolem Sudoku

Golem Sudoku is a web-based Sudoku game that offers puzzles in various size variants, powered by the Golem Network for distributed computation. It demonstrates how decentralized computing resources can be leveraged for computationally intensive tasks like puzzle generation and solving. ## Key Features - **Size Variants** — Play Sudoku puzzles in different grid sizes beyond the standard 9×9 - **Golem-Powered Solving** — Uses Golem Network's distributed computing platform to generate and solve puzzles - **Web Interface** — Clean React-based frontend for an interactive gaming experience - **Dockerized Execution** — Golem tasks run in isolated Docker containers for security and reproducibility ## Philosophy The project showcases practical applications of decentralized computing by offloading Sudoku puzzle generation to the Golem Network, making computationally expensive tasks more accessible and efficient.

Stars1
Forks1
Last commit5 years ago
HSOG-requesterHSOG-requester

Requester for running HearthStoneOnGolem

Stars0
Forks0
Last commit4 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub