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.

79
/ 100
Verified

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.

Maintenance 10 / 25
Adoption 19 / 25
Maturity 25 / 25
Community 25 / 25

How are scores calculated?

Stars

19,215

Forks

4,431

Language

C#

License

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.