awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Farama-Foundation avatar

Farama-Foundation/Gymnasium

0
View on GitHub↗
12,050 stars·1,361 forks·Python·MIT·16 viewsgymnasium.farama.org↗

Gymnasium

Gymnasium is a suite of standardized APIs and simulation toolkits used to evaluate agent behavior and benchmark reinforcement learning algorithms. It provides a standardized interface for creating and interacting with simulated environments, enabling the training of reinforcement learning agents through a consistent set of interaction protocols.

The project emphasizes experimental reproducibility through a versioned API and a system for tracking changes to environment logic using version suffixes. This ensures that learning results remain consistent and can be replicated across different software releases.

The toolkit includes a collection of reference simulation tasks across physics, text, and game-based scenarios. It supports vectorized environment execution to collect experience in parallel, as well as wrapper-based logic to modify observations or rewards without altering the primary simulation engine.

Features

  • Agent Simulation Environments - Provides a toolkit of physics, text, and game-based scenarios to test and evaluate agent behaviors.
  • State-Action-Reward Interfaces - Implements a synchronous cycle where agents provide actions and environments return observations and rewards.
  • Autonomous Agent Simulations - Allows agents to be run through diverse physics, text, and game-based scenarios to evaluate control complexity.
  • Performance Benchmarking - Provides tools for evaluating and comparing agent performance across a standardized set of simulation environments.
  • Reinforcement Learning Environments - Provides a standardized interface for defining state, action, and reward logic to train autonomous agents.
  • RL Reproducibility Standards - Ensures that RL training trials yield consistent results across different software releases via simulation logic tracking.
  • RL Interface Standards - Provides universal communication protocols and API specifications for interactions between reinforcement learning agents and environments.
  • RL Reference Environments - Provides a collection of established simulation environments following a common API for benchmarking learning algorithms.
  • Vectorized Environments - Provides execution wrappers that run multiple simulation instances in parallel to accelerate experience collection.
  • Environment Version Locking - Uses version suffixes in environment names to pin simulation logic and ensure result reproducibility.
  • Observation and Reward Wrappers - Includes wrapper-based logic to modify observations or rewards without altering the primary simulation engine.
  • RL Simulation Tasks - Ships a comprehensive library of diverse simulation tasks that adhere to a common communication protocol.
  • Machine Learning - Standardized environments for reinforcement learning algorithms.
  • Reinforcement Learning - Standard API for single-agent reinforcement learning environments.

Star history

Star history chart for farama-foundation/gymnasiumStar history chart for farama-foundation/gymnasium

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Gymnasium

Similar open-source projects, ranked by how many features they share with Gymnasium.
  • openai/gymopenai avatar

    openai/gym

    37,223View on GitHub↗

    Gym is a reinforcement learning environment toolkit and agent simulation framework. It provides a standardized API and a universal communication interface that defines how learning agents interact with simulation environments through actions and observations. The project includes a benchmark environment suite and a diverse library of pre-configured simulation worlds, including physics engines and classic control tasks. It enables the creation of custom simulation environments to train agents in specific operational scenarios while ensuring reproducibility across different learning algorithms.

    Python
    View on GitHub↗37,223
  • dlr-rm/stable-baselines3DLR-RM avatar

    DLR-RM/stable-baselines3

    12,765View on GitHub↗

    Stable-baselines3 is a reinforcement learning library built on the PyTorch deep learning framework. It provides a collection of reliable, standardized implementations of reinforcement learning algorithms designed for training, testing, and benchmarking agent policies in diverse simulated environments. The library functions as an agent training toolkit that emphasizes modularity and reproducibility. It features a unified environment interface and supports vectorized execution to accelerate data collection across multiple simulation instances. Users can customize neural network architectures, f

    Pythonbaselinesgsdegym
    View on GitHub↗12,765
  • deepmind/pysc2deepmind avatar

    deepmind/pysc2

    8,298View on GitHub↗

    pysc2 is a Python interface and simulation framework that connects the StarCraft II game engine to machine learning agents. It acts as an API wrapper that exposes game internals as a set of observations and actions, providing a reinforcement learning environment for research and training. The framework includes tools for game replay analysis to extract data and sequences of actions from recorded matches for predictive modeling. It also provides an agent simulation environment to run and evaluate the performance of single or competing artificial intelligence agents. The system handles game ma

    Python
    View on GitHub↗8,298
  • google-deepmind/dm_controlgoogle-deepmind avatar

    google-deepmind/dm_control

    4,620View on GitHub↗

    dm_control is a physics-based simulation framework and robot control simulation toolkit designed for creating and interacting with continuous control tasks. It serves as a suite of reinforcement learning environments and a benchmarking tool for evaluating autonomous agents within virtual physics spaces. The framework provides a collection of environments based on MuJoCo physics bindings to simulate rigid body dynamics and contact forces. It features hardware-accelerated rendering and interactive viewers for the visualization of physics environments and agent behavior. The system supports the

    Pythonartificial-intelligencedeep-learningmachine-learning
    View on GitHub↗4,620
See all 30 alternatives to Gymnasium→

Frequently asked questions

What does farama-foundation/gymnasium do?

Gymnasium is a suite of standardized APIs and simulation toolkits used to evaluate agent behavior and benchmark reinforcement learning algorithms. It provides a standardized interface for creating and interacting with simulated environments, enabling the training of reinforcement learning agents through a consistent set of interaction protocols.

What are the main features of farama-foundation/gymnasium?

The main features of farama-foundation/gymnasium are: Agent Simulation Environments, State-Action-Reward Interfaces, Autonomous Agent Simulations, Performance Benchmarking, Reinforcement Learning Environments, RL Reproducibility Standards, RL Interface Standards, RL Reference Environments.

What are some open-source alternatives to farama-foundation/gymnasium?

Open-source alternatives to farama-foundation/gymnasium include: openai/gym — Gym is a reinforcement learning environment toolkit and agent simulation framework. It provides a standardized API and… dlr-rm/stable-baselines3 — Stable-baselines3 is a reinforcement learning library built on the PyTorch deep learning framework. It provides a… deepmind/pysc2 — pysc2 is a Python interface and simulation framework that connects the StarCraft II game engine to machine learning… google-deepmind/dm_control — dm_control is a physics-based simulation framework and robot control simulation toolkit designed for creating and… deepmind/lab — Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using… openai/baselines — Baselines is a comprehensive suite of frameworks for reinforcement learning algorithm implementation, imitation…