Farama-Foundation/Arcade-Learning-Environment
A simple framework that allows researchers and hobbyists to develop AI agents for Atari 2600 games observed · 2026-08-28
Health v2 · maintenance only
94/100
- Activity 98
- Release rhythm 86
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 70
- age_days: 5101
- days_rel: 17
- days_push: 14
- n_releases_24m: 8
Adoption not part of the score
2448 stars · 477 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
The Arcade Learning Environment (ALE) is a framework built on the Stella Atari 2600 emulator that lets researchers and hobbyists develop and evaluate AI agents across more than 100 Atari games. It exposes C++, Python (ale-py), Gymnasium, and WebAssembly interfaces with automatic score and game-over extraction, decoupled emulation from rendering, and packaged ROMs.
Use cases
- train reinforcement learning agents on Atari games
- benchmark RL algorithms against classic Atari environments
- get an Atari environment for Gymnasium
- evaluate AI agents on 2600 game scores and terminal states
- run Atari emulation headless for fast RL training
- use multi-agent Atari environments for competitive agent research
- run Atari environments in the browser via WebAssembly
When to choose
- You need the standard, widely-cited benchmark environment for Atari RL research
- You want native Gymnasium or OpenAI Gym-style integration with ROMs included via pip
- You need a fast, headless emulator core decoupled from rendering, with C++ vectorized stepping across multiple ROMs
- You need multi-language access to the same environments (C++, Python, WASM)
When to avoid
- You want to build or play games rather than train agents on an emulated 2600
- You need environments for modern consoles, 3D games, or non-Atari benchmarks
- You need free-threaded CPython, which is unsupported due to OpenCV wheel limitations
Facets
framework · maturity stable
reinforcement-learning simulation machine-learning reinforcement-learning artificial-intelligence machine-learning gaming-tools windows cross-platform python cpp wasm atari-2600 emulation gymnasium rl-environment benchmark stella-emulator ai-agents roms farama-foundation nanobind linux macos
4 sources
- readme: https://github.com/Farama-Foundation/Arcade-Learning-Environment · fetched 2026-08-28 · c3d7a7815558
- homepage: https://ale.farama.org/ · fetched 2026-08-29 · b3efe2f7ebcb
- site_page: https://ale.farama.org/getting-started · fetched 2026-08-29 · 3cd2213db8cb
- site_page: https://ale.farama.org/faq · fetched 2026-08-29 · 3d8b746a7641
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Farama-Foundation/Arcade-Learning-Environment | main | 94 |
For agents
markdown · JSON · MCP: product_card(name="Farama-Foundation/Arcade-Learning-Environment")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem