jonathan-laurent/AlphaZero.jl
A generic, simple and fast implementation of Deepmind's AlphaZero algorithm.
This tool helps researchers, students, and 'hackers' explore and apply advanced AI game-playing techniques. You input a game's rules and structure, and it trains an AI agent through self-play, producing a highly skilled AI for that game, capable of reaching superhuman performance in complex environments like Chess or Go. It's designed for those who want to understand and experiment with AI decision-making.
1,312 stars.
Use this if you are a researcher, student, or enthusiast looking to train powerful AI agents for complex games or combinatorial problems on a standard desktop computer with a GPU.
Not ideal if you need an out-of-the-box solution for a specific game without any setup or coding, or if you require an enterprise-level, highly optimized C++ implementation for massive distributed computing.
Stars
1,312
Forks
147
Language
Julia
License
MIT
Category
Last pushed
Dec 12, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/jonathan-laurent/AlphaZero.jl"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
NeymarL/ChineseChess-AlphaZero
Implement AlphaZero/AlphaGo Zero methods on Chinese chess.
suragnair/alpha-zero-general
A clean implementation based on AlphaZero for any game in any framework + tutorial +...
werner-duvaud/muzero-general
MuZero
mokemokechicken/reversi-alpha-zero
Reversi reinforcement learning by AlphaGo Zero methods.
donkirkby/zero-play
Teach a computer to play any game.