Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/Farama-Foundation/Arcade-Learning-Environment · homepage · C++ · GPL-2.0 (copyleft) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
Farama-Foundation/Arcade-Learning-Environmentmain94

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