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
·
openai avatar

openai/gymArchived

0
View on GitHub↗
37,223 stars·8,704 forks·Python·18 viewswww.gymlibrary.dev↗

Gym

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.

The framework manages state-transition simulations, mapping raw observation data and translating agent decisions into compatible action values. It utilizes environment wrappers to modify observations or rewards and a versioned registry to maintain consistency across benchmarks.

Features

  • Reinforcement Learning Environments - Provides a comprehensive toolkit of simulation environments for training and refining reinforcement learning agents.
  • Agent Simulation Environments - Executes agent steps within virtual environments by processing actions and returning observations and rewards.
  • Custom Environment Definitions - Enables building virtual worlds with a standardized interface to train agents in specific or unique operational scenarios.
  • Benchmarking Suites - Ships a set of curated physics engines and control tasks used to ensure reproducible results across learning algorithms.
  • Reinforcement Learning Simulators - Provides a system for executing steps within virtual worlds to evaluate the performance of reinforcement learning policies.
  • Performance Benchmarking - Allows for the comparative analysis of agent performance across a consistent set of environments and rules.
  • Reinforcement Learning Environments - Provides a standardized toolkit of simulation spaces and interfaces for developing and benchmarking RL agents.
  • RL Interface Standards - Provides a universal set of communication rules and APIs ensuring consistency when developing and comparing different reinforcement learning algorithms.
  • State-Transition Execution - Processes agent actions to compute the next environment state, associated reward, and termination status.
  • Standardized Interfaces - Defines a universal set of method signatures for interactions between learning algorithms and simulation environments.
  • Environment Registries - Maps specific version identifiers to environment creators to ensure consistent benchmarks across different software releases.
  • RL Reproducibility Standards - Ensures consistent results across different trials by using versioned and standardized simulation environments.
  • Simulation Environment Libraries - Includes a diverse library of pre-configured simulation worlds, including physics engines and classic control tasks.
  • Environment Version Locking - Locks environment versions to prevent changes in simulation logic from invalidating comparative results between algorithms.
  • Observation Standardizers - Maps raw simulation data into standardized formats like tensors or discrete integers for agent processing.
  • Simulator Wrappers - Provides standardized interfaces for wrapping simulation logic to modify observations or rewards without altering the core engine.
  • Machine Learning Frameworks - Toolkit for developing and benchmarking reinforcement learning agents.
  • Model-Based Reinforcement Learning - Standardized toolkit for developing and comparing reinforcement learning algorithms.
  • Perception and Machine Learning - Toolkit for developing reinforcement learning algorithms.
  • Reinforcement Learning Environments - Standard toolkit for developing and comparing reinforcement learning algorithms.
  • Research Platforms - Standard toolkit for developing and comparing reinforcement learning algorithms.
  • World Models - Toolkit for developing and comparing reinforcement learning algorithms.
  • Development Resources - Standardizes environments for reinforcement learning research.

Star history

Star history chart for openai/gymStar history chart for openai/gym

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 Gym

Similar open-source projects, ranked by how many features they share with Gym.
  • farama-foundation/gymnasiumFarama-Foundation avatar

    Farama-Foundation/Gymnasium

    12,050View on GitHub↗

    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 soft

    Pythonapigymreinforcement-learning
    View on GitHub↗12,050
  • deepmind/labdeepmind avatar

    deepmind/lab

    7,365View on GitHub↗

    Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using reinforcement learning. It serves as a spatial AI training simulator where agents can be evaluated through navigation and puzzle-solving tasks. The environment allows for the definition of complex layouts and task behaviors through external scripting, enabling the generation of specific challenges for AI research. It supports both automated training via standard API bindings and manual agent control to validate simulation dynamics. The system utilizes a grid-based spatial represen

    C
    View on GitHub↗7,365
  • ai4finance-foundation/finrlAI4Finance-Foundation avatar

    AI4Finance-Foundation/FinRL

    13,964View on GitHub↗

    FinRL is a reinforcement learning framework designed for the development, training, and backtesting of automated trading strategies. It functions as a quantitative finance toolkit that integrates deep learning algorithms with financial market simulations to address complex portfolio management and asset allocation tasks. The platform provides an end-to-end pipeline for transforming raw market data into actionable trading models. The project distinguishes itself through a layered, modular architecture that separates data processing, environment simulation, and agent training. This design allow

    Jupyter Notebookalgorithmic-tradingdeep-reinforcement-learningdrl-algorithms
    View on GitHub↗13,964
  • unity-technologies/ml-agentsUnity-Technologies avatar

    Unity-Technologies/ml-agents

    19,494View on GitHub↗

    This project is a reinforcement learning toolkit and simulation-based AI trainer for creating intelligent agents within Unity simulations. It provides a multi-agent simulation framework for configuring cooperative or competitive scenarios and includes an environment wrapper that bridges simulations with standard machine learning libraries using gym-style interfaces. The system features a native cross-platform inference engine that executes trained neural network models for real-time decision making without external dependencies. It enables the acceleration of the learning process by running m

    C#
    View on GitHub↗19,494
See all 30 alternatives to Gym→

Frequently asked questions

What does openai/gym do?

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.

What are the main features of openai/gym?

The main features of openai/gym are: Reinforcement Learning Environments, Agent Simulation Environments, Custom Environment Definitions, Benchmarking Suites, Reinforcement Learning Simulators, Performance Benchmarking, RL Interface Standards, State-Transition Execution.

What are some open-source alternatives to openai/gym?

Open-source alternatives to openai/gym include: farama-foundation/gymnasium — Gymnasium is a suite of standardized APIs and simulation toolkits used to evaluate agent behavior and benchmark… deepmind/lab — Lab is a customizable 3D platform and research testbed designed for training and testing autonomous agents using… ai4finance-foundation/finrl — FinRL is a reinforcement learning framework designed for the development, training, and backtesting of automated… unity-technologies/ml-agents — This project is a reinforcement learning toolkit and simulation-based AI trainer for creating intelligent agents… deepmind/pysc2 — pysc2 is a Python interface and simulation framework that connects the StarCraft II game engine to machine learning… dlr-rm/stable-baselines3 — Stable-baselines3 is a reinforcement learning library built on the PyTorch deep learning framework. It provides a…