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

Go (board game) engine and AI

Ranking updated Jun 30, 2026

For a programming language for building scalable software, the first results are leela-zero/leela-zero, tensorflow/minigo and lightvector/katago. google-deepmind/mctx is also worth a look. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “go”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “a programming language for building scalable software”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • leela-zero/leela-zeroleela-zero avatar

    leela-zero/leela-zero

    5,579View on GitHub↗

    Leela Zero is a deep learning Go engine and reinforcement learning system that implements the AlphaGo Zero approach. It utilizes deep residual convolutional networks and Monte Carlo Tree Search to determine optimal moves and analyze the game of Go. The project functions as a neural network training tool that generates data through automated self-play. It uses a supervised learning pipeline to refine network weights, allowing the system to improve its game-playing capabilities without relying on human-provided data or expert knowledge. The engine includes game scoring logic to determine winne

    Leela Zero is a deep-learning Go engine that implements the AlphaGo Zero approach with Monte Carlo tree search, supports GTP protocol, includes scoring logic, and handles multiple board sizes—exactly the kind of AI-driven Go implementation with game record capabilities you are looking for.

    C++Monte Carlo Tree Search
    View on GitHub↗5,579
  • tensorflow/minigotensorflow avatar

    tensorflow/minigo

    3,531View on GitHub↗

    Minigo is a TensorFlow-based reinforcement learning engine designed to master the game of Go. It functions as a comprehensive system for training neural networks to predict board policies and game outcomes, utilizing a model trainer to generate self-play data and optimize weights. The project is distinguished by its ability to perform large-scale game simulations using Kubernetes to distribute worker nodes across CPU, GPU, and TPU hardware. It employs a Monte Carlo Tree Search implementation to identify optimal moves and supports specialized hardware acceleration, including inference on Edge

    Minigo is a TensorFlow-based Go AI engine that uses Monte Carlo Tree Search and neural networks, and its tags indicate support for GTP protocol, SGF record parsing, and game analysis — exactly the kind of open-source Go implementation with AI you are looking for, covering the key features like MCTS, SGF, and GTP.

    C++Go Text Protocol ImplementationsMonte Carlo Tree SearchMCTS Parallelization Strategies
    View on GitHub↗3,531
  • lightvector/katagoL

    lightvector/KataGo

    0View on GitHub↗

    Overview Training History and Research Where To Download Stuff Setting Up and Running KataGo GUIs Windows and Linux MacOS OpenCL vs CUDA vs TensorRT vs Eigen How To Use Tuning for Performance Common Questions and Issues Issues with specific GPUs or GPU drivers Common Problems Other Questions…

    KataGo is a leading open-source Go AI engine that uses Monte Carlo tree search and neural networks, fully supporting SGF, GTP protocol, multiple board sizes including 9×9 and 19×19, scoring with komi, handicap stones, and can be used via command line or graphical interfaces through GTP — exactly what this search asks for.

    Algorithms and Data Structures
    View on GitHub↗0
  • google-deepmind/mctxgoogle-deepmind avatar

    google-deepmind/mctx

    2,590View on GitHub↗

    mctx is a framework for executing high-performance tree search and state simulations to generate policy targets for neural networks. It functions as a compiled search engine and neural dynamics simulator that predicts state transitions and rewards using learned representations. The project implements a vectorised tree search capable of running parallel search operations across input batches. It utilizes a policy target generator to convert search results into action weights used for training and refining neural network policies. The system covers reinforcement learning workflows by integrati

    mctx is a general-purpose tree search and neural network simulation framework built in JAX, not a Go engine itself — it provides Monte Carlo tree search as a component but lacks any Go-specific features like SGF support, GTP protocol, board handling, or scoring, so it is a building block for a Go AI rather than the complete implementation you are after.

    PythonMonte Carlo Tree Search
    View on GitHub↗2,590
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
leela-zero/leela-zero5.6KC++GPL-3.0May 2, 2024
tensorflow/minigo3.5KC++apache-2.0Mar 4, 2021
lightvector/katago
0
—
—
—
google-deepmind/mctx2.6KPythonapache-2.0Sep 2, 2025

Related searches

  • a reading list for learning Go
  • Go ecosystem
  • a question bank for Go interviews
  • a guide to building scalable systems
  • a Go framework for building microservices
  • a high performance web framework for Go
  • a testing framework for Go applications
  • an open source game written in Go