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

Reinforcement learning simulators

Ranking updated Sep 11, 2026

For reinforcement learning simulators, the first results are isaac-sim/isaacgymenvs (IsaacGymEnvs provides a GPU-accelerated robotics physics sandbox designed specifically for reinforcement learning, offering high-throughput parallel execution, custom environment creation, and sim-to-real transfer capabilities), newton-physics/newton (Newton is a GPU-accelerated physics engine and robotics simulation platform designed for high-throughput parallel training of reinforcement learning agents, though it focuses more on raw physics and optimization than pre-built autonomous driving environments) and farama-foundation/arcade-learning-environment. openai/gym and unity-technologies/ml-agents round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore reinforcement learning simulators to train and test agents. Compare open-source environments available on GitHub.

Reinforcement learning simulators

Find the best repos with AI.We'll search the best matching repositories with AI.
  • isaac-sim/isaacgymenvsisaac-sim avatar

    isaac-sim/IsaacGymEnvs

    2,942View on GitHub↗

    IsaacGymEnvs is a GPU-accelerated physics sandbox and robotics policy training suite designed for reinforcement learning. It serves as a vectorized robotic simulator that runs thousands of parallel environments on GPUs to accelerate the training of neural networks. The project provides a sim-to-real transfer framework that utilizes domain randomization and physics variations to ensure policies trained in simulation are robust enough for deployment on real hardware. It distinguishes itself through a high-performance architecture that uses tensor-based state management to handle observations an

    IsaacGymEnvs provides a GPU-accelerated robotics physics sandbox designed specifically for reinforcement learning, offering high-throughput parallel execution, custom environment creation, and sim-to-real transfer capabilities.

    PythonVectorized EnvironmentsRobotic Arm Training
    View on GitHub↗2,942
  • newton-physics/newtonnewton-physics avatar

    newton-physics/newton

    2,535View on GitHub↗

    Newton is a GPU-accelerated physics engine and robotics simulation platform designed for high-performance modeling of rigid bodies and complex articulations. It functions as a differentiable physics engine, calculating gradients to enable mathematical optimization and machine learning. The platform is distinguished by its ability to execute multiple parallel physics worlds on a single GPU, which accelerates data collection for reinforcement learning. It also supports the simulation of deformable bodies, such as cloth and cables, using particle-based methods and multi-physics coupling. Newton

    Newton is a GPU-accelerated physics engine and robotics simulation platform designed for high-throughput parallel training of reinforcement learning agents, though it focuses more on raw physics and optimization than pre-built autonomous driving environments.

    PythonParallel SimulationsParallel World Simulations
    View on GitHub↗2,535
  • farama-foundation/arcade-learning-environmentFarama-Foundation avatar

    Farama-Foundation/Arcade-Learning-Environment

    2,426View on GitHub↗

    The Arcade Learning Environment is a research-focused platform that provides a high-performance emulation engine for Atari 2600 games. It serves as a standardized environment for training and evaluating artificial intelligence agents, bridging native game execution with machine learning libraries through a dedicated Python interface. The project distinguishes itself by offering robust support for parallel and vectorized environment execution, allowing multiple game instances to run simultaneously to accelerate data collection. It includes specialized tools for asynchronous command queuing and

    The Arcade Learning Environment provides a standardized platform for training and evaluating reinforcement learning agents through high-performance Atari emulation and parallel execution, though it focuses specifically on game environments rather than robotics or autonomous driving.

    C++Vectorized Environments
    View on GitHub↗2,426
  • 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.

    Gym is a foundational reinforcement learning toolkit providing standardized interfaces, physics integration, and benchmark environments, though users looking for massive parallel execution often pair it with newer vectorized backends.

    PythonReinforcement Learning EnvironmentsAgent Simulation EnvironmentsBenchmarking Suites
    View on GitHub↗37,223
  • 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

    Unity ML-Agents is a reinforcement learning platform built directly on the Unity game engine, offering physics integration, multi-agent support, and high-throughput parallel simulation for training intelligent agents.

    C#Reinforcement Learning EnvironmentsReinforcement Learning Training UtilitiesAPI Compatibility Layers
    View on GitHub↗19,494
  • 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

    Gymnasium provides the core standardized API and environment interface for training and evaluating reinforcement learning agents, making it a foundational tool for the category despite lacking a built-in physics engine.

    PythonVectorized Environments
    View on GitHub↗12,050
  • stanfordnmbl/osim-rlstanfordnmbl avatar

    stanfordnmbl/osim-rl

    944View on GitHub↗

    Osim-rl is a research environment designed for the development and evaluation of reinforcement learning agents within physics-based musculoskeletal simulations. It provides a standardized interface that maps physiological state observations to muscle excitation control signals, enabling the study of human movement and biomechanics through iterative policy optimization. The framework distinguishes itself by integrating high-fidelity musculoskeletal modeling with tools for scientific benchmarking and reproducible experimentation. It allows researchers to define custom reward functions and adjus

    Osim-rl is a reinforcement learning simulator tailored for physics-based biomechanical and musculoskeletal training environments, fitting the category well despite focusing on biomechanics rather than general robotics or autonomous driving.

    PythonPhysics Simulations
    View on GitHub↗944
  • isaac-sim/isaaclabisaac-sim avatar

    isaac-sim/IsaacLab

    6,377View on GitHub↗

    Isaac Lab is an open-source framework for training robot policies in physically simulated environments, supporting both single-agent and multi-agent reinforcement learning. It is built on an Omniverse-PhysX simulation backend that models rigid bodies, articulated systems, deformable objects, and sensors, and provides a task-based environment configuration system where each training environment is defined as a modular class specifying observation spaces, action spaces, reward functions, and termination conditions. The framework distinguishes itself through an RL-library abstraction layer that

    Isaac Lab is a robotics simulation framework built on a physics engine that supports both single-agent and multi-agent reinforcement learning with custom environment creation, though it lacks dedicated autonomous driving environments.

    PythonGymnasium Space Configurators
    View on GitHub↗6,377
  • microsoft/airsimmicrosoft avatar

    microsoft/AirSim

    17,956View on GitHub↗

    AirSim is a high-fidelity simulation platform designed for the development and testing of autonomous vehicles. Built as a plugin for game engines, it provides a physics-based environment that models vehicle dynamics and sensor data, serving as a foundation for robotics research, computer vision training, and reinforcement learning. The platform distinguishes itself through its support for hardware-in-the-loop and software-in-the-loop testing, allowing developers to validate control logic and firmware against real-world signals or concurrent processes. It offers extensive programmatic control

    AirSim is a high-fidelity autonomous vehicle simulation platform built for reinforcement learning and robotics research, though it operates as a plugin for game engines rather than a standalone training framework.

    C++Physics Engines
    View on GitHub↗17,956
  • rlinf/rlinfRLinf avatar

    RLinf/RLinf

    2,502View on GitHub↗

    RLinf is a distributed reinforcement learning orchestrator and embodied AI training framework. It provides the infrastructure to train vision-language-action models and robotic policies using a combination of reinforcement learning and supervised fine-tuning. The system is designed for scaling workloads across GPU clusters, managing the placement of actors, rollout workers, and environment components. It features a specialized robotics data collection pipeline for gathering teleoperated demonstrations and simulation trajectories into standardized replay buffers, alongside a hardware interface

    RLinf is a distributed reinforcement learning framework designed for training embodied AI and robotic policies, though it functions more as an orchestration and training infrastructure rather than a standalone physics simulator.

    PythonRobotics Manipulation BenchmarksRobotic Arm Training
    View on GitHub↗2,502
  • google-deepmind/open_spielgoogle-deepmind avatar

    google-deepmind/open_spiel

    5,288View on GitHub↗

    Open Spiel is a research library and framework for reinforcement learning, planning, and multi-agent game simulation. It provides a system for representing single-agent and multi-agent games across zero-sum, cooperative, and imperfect information scenarios. The project utilizes a standardized abstract game interface to decouple game logic from algorithms, allowing agents to run across different game types. It implements performance-critical logic in C++ with Python bindings and uses deterministic seeded simulation to ensure reproducibility for research benchmarking. The framework covers a br

    Open Spiel is a reinforcement learning simulation framework focused on multi-agent game theory and decision-making research, though it lacks the continuous physics engines and robotics benchmarks specified in the search.

    C++Game Simulation EnvironmentsGame Search and PlanningGame Theory Programming
    View on GitHub↗5,288
  • 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

    This is a customizable 3D platform for training reinforcement learning agents through navigation and puzzle tasks, though it lacks dedicated autonomous driving or robotics benchmarks.

    CAgent Training Environment PlatformsAutonomous Agent SimulationsAutonomous AI Agent Simulations
    View on GitHub↗7,365
  • carla-simulator/carlacarla-simulator avatar

    carla-simulator/carla

    14,072View on GitHub↗

    CARLA is an autonomous driving simulator and research environment designed for developing and validating self-driving software. It functions as an urban traffic simulator that generates realistic vehicle and pedestrian behavior and as a synthetic sensor data generator producing LiDAR, Radar, and camera data. The platform distinguishes itself through its deep integration with robotics frameworks, specifically providing native connectivity to ROS2 nodes for robotic control and data processing. It supports the training of driving models via imitation and reinforcement learning within a controlle

    CARLA is an open-source autonomous driving simulator providing physical environment simulation and reinforcement learning environments specifically tailored for robotics and control benchmarks, though its primary focus is self-driving rather than a general-purpose RL gym.

    C++Autonomous DrivingAutonomous Driving ResearchAV Stack Integrations
    View on GitHub↗14,072
  • google/dopaminegoogle avatar

    google/dopamine

    10,879View on GitHub↗

    Dopamine is a reinforcement learning research framework designed for prototyping and testing algorithms across diverse simulated environments. It provides an agent development toolkit that utilizes a flat class hierarchy to facilitate the creation and extension of learning agents. The framework includes a standardization layer via environment wrappers that connect agents to various physics simulations and gaming environments. It also features a high-performance experience replay buffer for storing and sampling transition data to improve training stability, alongside a dedicated hyperparameter

    Dopamine is a reinforcement learning research framework that connects agents to various physics simulations and gaming environments through a standardization layer, though it functions more as an algorithm prototyping library than a comprehensive benchmarking suite for robotics or autonomous driving.

    Jupyter NotebookReinforcement Learning Research FrameworksAgent DevelopmentEnvironment Wrappers
    View on GitHub↗10,879
  • facebookresearch/habitat-simfacebookresearch avatar

    facebookresearch/habitat-sim

    3,532View on GitHub↗

    Habitat-sim is a high-performance 3D simulation platform designed for training and benchmarking embodied AI agents within photorealistic indoor and outdoor environments. It serves as a simulator for AI and robotics, providing a system for generating synthetic data and simulating physical interactions. The project is distinguished by a native C++ core that enables high-throughput simulation and a rendering pipeline using physically based rendering and baked global illumination. It features a navigation system based on pre-computed navigation meshes to ensure collision-free traversal and a rigi

    Habitat-sim is a high-performance 3D simulation platform built for training embodied AI and robotics agents with physical interactions, though it focuses primarily on embodied vision and navigation rather than general-purpose control or autonomous driving benchmarks.

    C++3D Environment RenderingEmbodied AI Platforms3D Physics Engines
    View on GitHub↗3,532
  • farama-foundation/pettingzooFarama-Foundation avatar

    Farama-Foundation/PettingZoo

    3,439View on GitHub↗

    An API standard for multi-agent reinforcement learning environments, with popular reference environments and related utilities

    PettingZoo provides a standardized API for multi-agent reinforcement learning environments with reference tasks, making it a fitting tool for this search despite lacking built-in physics engines or robotics benchmarks.

    PythonReinforcement Learning
    View on GitHub↗3,439
  • aminhp/gym-anytradingAminHP avatar

    AminHP/gym-anytrading

    2,381View on GitHub↗

    Gym-anytrading is a reinforcement learning toolkit designed to simulate financial market conditions for the development and evaluation of automated trading agents. It provides a standardized framework that models stock and forex market data, allowing researchers to train agents through trial and error within consistent, gym-compatible environments. The platform distinguishes itself through an object-oriented architecture that enables users to define custom trading logic, including unique reward functions, profit calculations, and trade fee policies. By transforming raw financial datasets into

    This project provides a reinforcement learning environment compatible with the standard gym interface, though it is specifically tailored for financial trading simulations rather than general robotics or physics benchmarking.

    PythonAlgorithmic Trading SimulatorsFinancial Market SimulationsOpenAI Gym Integrations
    View on GitHub↗2,381
  • microsoft/malmoMicrosoft avatar

    Microsoft/malmo

    4,265View on GitHub↗

    Malmo is a voxel-based simulation platform designed for artificial intelligence research and the study of autonomous agent behaviors. Built as a sandbox environment using Minecraft, it serves as a framework for multi-agent simulation and reinforcement learning research within a 3D grid of blocks. The project distinguishes itself through a multi-agent simulation framework that coordinates and synchronizes multiple autonomous agents to perform collaborative missions. It provides a standardized interface following reinforcement learning specifications, allowing it to function as an environment f

    Malmo is a voxel-based simulation platform built on Minecraft that provides a multi-agent reinforcement learning environment, though it focuses on grid-world research rather than general-purpose robotics or physics engine integration.

    JavaGame Simulation EnvironmentsMinecraft AI Research PlatformsAI Research Sandboxes
    View on GitHub↗4,265
  • ethz-asl/rotors_simulatorethz-asl avatar

    ethz-asl/rotors_simulator

    1,483View on GitHub↗

    Rotors Simulator is a physics-based simulation framework designed for testing multirotor unmanned aerial vehicles and their control algorithms within a virtual environment. It models aerial vehicle movement, rotor thrust, and aerodynamic interactions by computing individual motor speeds directly to apply thrust and torque forces to rigid body dynamics. Aircraft kinematics, visual meshes, and sensor attachment points are described declaratively using unified robot description format files. The environment integrates dynamic models and aerodynamic forces through native runtime plugins while coo

    Rotors Simulator is a physics-based simulation framework built for testing multirotor UAV control algorithms, fitting the reinforcement learning simulator category for aerial robotics even though it lacks broader autonomous driving environments.

    C++Quadrotor Physics SimulatorsAerial Navigation SimulatorsFlight Simulation Environments
    View on GitHub↗1,483
  • dusty-nv/jetson-reinforcementdusty-nv avatar

    dusty-nv/jetson-reinforcement

    931View on GitHub↗

    Deep reinforcement learning GPU libraries for NVIDIA Jetson TX1/TX2 with PyTorch, OpenAI Gym, and Gazebo robotics simulator.

    This repository provides deep reinforcement learning libraries integrated with robotics simulators and OpenAI Gym for hardware-constrained environments, making it a relevant simulator tool even though it is tailored for NVIDIA Jetson deployment.

    C++Developer ToolsReinforcement Learning
    View on GitHub↗931
  • pufferai/pufferlibPufferAI avatar

    PufferAI/PufferLib

    6,039View on GitHub↗

    PufferLib is a reinforcement learning framework built around high-speed environment simulation and automatic hyperparameter optimization. It is designed to accelerate the entire RL training pipeline by running simulations at near-native speed and enabling the training of tiny models to super-human performance within seconds. The framework achieves its speed through a single-process training loop that eliminates inter-process communication overhead, vectorized batched simulation for parallel environment execution, and compiled C extensions that offload performance-critical computations. It als

    PufferLib is a reinforcement learning framework focused on high-speed batched simulation and optimized training loops, though it is lighter on out-of-the-box robotics and autonomous driving benchmarks than full-scale simulators.

    CRL Environment SimulatorsBatched Environment SimulatorsHigh-Speed Simulators
    View on GitHub↗6,039
  • lgsvl/simulatorlgsvl avatar

    lgsvl/simulator

    2,450View on GitHub↗

    A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles

    This repository provides a multi-robot autonomous vehicle simulator with ROS and ROS2 integration that serves as an environment for robotics and control workloads, though it lacks general-purpose reinforcement learning benchmarks and high-throughput parallel execution out of the box.

    C#Robotics SimulationRobotics SimulatorsSimulation Environments
    View on GitHub↗2,450
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
isaac-sim/isaacgymenvs2.9KPythonNOASSERTIONOct 26, 2024
newton-physics/newton2.5KPythonapache-2.0Feb 20, 2026
farama-foundation/arcade-learning-environment
2.4K
C++
GPL-2.0
Jun 22, 2026
openai/gym37.2KPythonNOASSERTIONMar 26, 2026
unity-technologies/ml-agents19.5KC#NOASSERTIONJun 16, 2026
farama-foundation/gymnasium12.1KPythonMITJun 9, 2026
stanfordnmbl/osim-rl944PythonMITJan 24, 2022
isaac-sim/isaaclab6.4KPythonbsd-3-clauseFeb 20, 2026
microsoft/airsim18KC++otherMay 15, 2025
rlinf/rlinf2.5KPythonapache-2.0Feb 14, 2026

Related searches

  • a reinforcement learning library for training agents
  • RL training environments
  • Robot navigation simulator
  • Single agent optimization
  • framework for building ai agents
  • Autonomous AI agents
  • a framework for building autonomous AI agents
  • a framework for building algorithmic trading agents