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.

70
/ 100
Verified

This toolkit helps game developers and researchers create intelligent characters and systems within Unity games and simulations. You provide a Unity game environment, and the toolkit outputs trained AI agents that can control Non-Player Characters (NPCs), automate game testing, or evaluate design choices. Game developers and AI researchers are the primary users.

19,215 stars. Available on PyPI.

Use this if you need to train intelligent agents for your 2D, 3D, or VR/AR Unity games using advanced machine learning techniques like reinforcement learning or imitation learning.

Not ideal if your project does not involve Unity game development or simulations, as it's specifically built for that ecosystem.

game-development AI-research-games NPC-behavior game-testing simulation-training
Maintenance 10 / 25
Adoption 10 / 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

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.