Unity-Technologies/ml-agents
The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.
Implements PyTorch-based algorithms (PPO, SAC, MA-POCA) for single and multi-agent scenarios, with support for imitation learning, curriculum learning, and environment randomization. Provides native cross-platform inference through its Inference Engine and exposes Unity environments as standard Python APIs (Gym, PettingZoo) for seamless integration with the broader ML ecosystem. Enables on-demand agent decision-making and concurrent training across multiple environment instances for scalable experiment iteration.
19,215 stars and 12,910 monthly downloads. Available on PyPI.
Stars
19,215
Forks
4,431
Language
C#
License
—
Category
Last pushed
Feb 25, 2026
Monthly downloads
12,910
Commits (30d)
0
Dependencies
15
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/agents/Unity-Technologies/ml-agents"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related agents
Unity-Technologies/ml-agents-dodgeball-env
Showcase environment for ML-Agents
Sebastian-Schuchmann/A.I.-Jumping-Cars-ML-Agents-Example
Ultimate Walkthrough Example for ML-Agents 1.0+ in Unity3D
AlanLaboratory/UnrealMLAgents
The Unreal ML Agents Toolkit is an open-source project that enables Unreal Engine games and...
Sebastian-Schuchmann/A.I.-Shooting-Game-ML-Agents-Unity-Example
A beginner friendly example for Unity's ML-Agents Framework. This project teaches you how to...
simoninithomas/ml-agents-snowball-fight
A multi-agent environment using Unity ML-Agents Toolkit