πΒ A ranked list of awesome projects. Updated weekly.
This curated list contains 160 awesome simulator projects with a total of 420K stars grouped into 11 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!
π§ββοΈ Discover other best-of lists or create your own.
Here is a definition of a robotics simulator derived in this blogpost
A robotic simulator is a software framework that provides a virtual environment, often leveraging different physics/rendering engines and sensor models, to model the robot's behavior, its interaction and perception with the simulated world for design, evaluative or data-generative purposes.
With:
- virtual environment - To provide the scenario for the simulated robot to act in, depending on the application, like an indoor building, forest, or lunar landscape.
- behavior, its interaction and perception - The simulated entity should be able to interact with and act upon that virtual environment or world through its simulated sensors and actuators.
- physics/rendering engines and sensor models - To be able to simulate those interactions and perceptions caused by the robot's behavior, to model how an object will slip while being grasped or the noise of the lidar ranges.
- design, evaluative or data-generative - To use this as a development tool, as part of continuous integration to assure quality, or to collect data that can be used for AI training purposes.
- Generic Robotics Simulators 23 projects
- Robotic simulators in 2D 5 projects
- Aerial Robotics Simulators 26 projects
- Maritime Robotics Simulators 19 projects
- Automotive Simulators 5 projects
- Space Robotics Simulators 6 projects
- AI training Simulators 32 projects
- Other Domain Specific Simulators 9 projects
- Game engines 6 projects
- Physics Engines 22 projects
- Rendering engines 7 projects
- Others 1 projects
- π₯π₯π₯Β Combined project-quality score
- βοΈΒ Star count from GitHub
- π£Β New project (less than 6 months old)
- π€Β Inactive project (12 months no activity)
- πΒ Dead project (999999 months no activity)
- ππΒ Project is trending up or down
- βΒ Project was recently added
- π¨βπ»Β Contributors count from GitHub
- πΒ Fork count from GitHub
- πΒ Issue count from GitHub
- β±οΈΒ Last update timestamp on package manager
- π₯Β Download count from package manager
- π¦Β Number of dependent projects
Generic simulators, tools or SDKs made for robotics
mujoco (π₯38 Β· β 11K) - Multi-Joint dynamics with Contact. A general purpose physics simulator. Apache-2
-
GitHub (π¨βπ» 95 Β· π 1.1K Β· π₯ 750K Β· π¦ 4.8K Β· π 1.8K - 6% open Β· β±οΈ 08.10.2025):
git clone https://github.com/google-deepmind/mujoco
O3DE for Robotics (π₯29 Β· β 8.6K) - Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators.. MIT and Apache-2
-
GitHub (π¨βπ» 320 Β· π 2.3K Β· π₯ 10K Β· π 7.8K - 42% open Β· β±οΈ 07.10.2025):
git clone https://github.com/o3de/o3de
Webots (π₯28 Β· β 3.8K) - Webots Robot Simulator. Apache-2
-
GitHub (π¨βπ» 140 Β· π 1.8K Β· π₯ 1.7M Β· π 1.9K - 12% open Β· β±οΈ 26.08.2025):
git clone https://github.com/cyberbotics/webots
Gazebo (π₯21 Β· β 1.1K) - Open source robotics simulator. The latest version of Gazebo. Apache-2
-
GitHub (π¨βπ» 160 Β· π 330 Β· π 1K - 43% open Β· β±οΈ 29.09.2025):
git clone https://github.com/gazebosim/gz-sim
Newton (Physics) (π₯20 Β· β 1.5K Β· π£) - An open-source, GPU-accelerated physics simulation engine built upon NVIDIA Warp, specifically targeting roboticists.. Apache-2
-
GitHub (π¨βπ» 29 Β· π 120 Β· π 440 - 34% open Β· β±οΈ 08.10.2025):
git clone https://github.com/newton-physics/newton
OpenRAVE (π₯18 Β· β 790 Β· π€) - Open Robotics Automation Virtual Environment: An environment for testing, developing, and deploying robotics motion.. Apache-2 and LGPL-3
-
GitHub (π¨βπ» 120 Β· π 330 Β· π 520 - 57% open Β· β±οΈ 16.08.2024):
git clone https://github.com/rdiankov/openrave
Unity Robotics Hub (π₯16 Β· β 2.4K) - Central repository for tools, tutorials, resources, and documentation for robotics simulation in Unity. Apache-2
-
GitHub (π¨βπ» 13 Β· π 450 Β· π 200 - 26% open Β· β±οΈ 26.11.2024):
git clone https://github.com/Unity-Technologies/Unity-Robotics-Hub
Ros2 For Unity (π₯15 Β· β 580 Β· π€) - High-performance ROS2 solution for Unity3D. Apache-2
-
GitHub (π¨βπ» 12 Β· π 65 Β· π₯ 7.7K Β· π 93 - 40% open Β· β±οΈ 30.09.2024):
git clone https://github.com/RobotecAI/ros2-for-unity
ARGoS (π₯15 Β· β 290) - A parallel, multi-engine simulator for heterogeneous swarm robotics. MIT
-
GitHub (π¨βπ» 25 Β· π 110 Β· π 130 - 21% open Β· β±οΈ 03.05.2025):
git clone https://github.com/ilpincy/argos3
NVIDIA Isaac Sim (π₯14 Β· β 1.5K Β· π£) - NVIDIA Isaac Sim is an open-source application on NVIDIA Omniverse for developing, simulating, and testing AI-driven.. Apache 2.0 and NVIDIA Omniverse License Agreement
-
GitHub (π¨βπ» 5 Β· π 190 Β· π 160 - 40% open Β· β±οΈ 25.09.2025):
git clone https://github.com/isaac-sim/IsaacSim
ROS1 Intergration for Unreal 4 (π₯14 Β· β 450) - Unreal Engine Plugin to enable ROS Support. MIT
-
GitHub (π¨βπ» 32 Β· π 140 Β· π 130 - 39% open Β· β±οΈ 11.02.2025):
git clone https://github.com/code-iai/ROSIntegration
CoppeliaSim core library (π₯11 Β· β 130) - CoppeliaSim core library. gnu-gpl
-
GitHub (π¨βπ» 3 Β· π 44 Β· π 21 - 4% open Β· β±οΈ 06.10.2025):
git clone https://github.com/CoppeliaRobotics/coppeliaSimLib
Robwork (π₯8 Β· β 33 Β· π€) - RobWork is a collection of C++ libraries for simulation and control of robot systems, see http://robwork.dk To get.. Apache-2
-
GitLab (π 39 Β· π 110 - 15% open Β· β±οΈ 07.04.2016):
git clone https://gitlab.com/sdurobotics/RobWork
SimSpark (π₯7 Β· β 21) - A generic physical simulator. Missing
-
GitLab (π 8 Β· π 56 - 51% open Β· β±οΈ 13.10.2017):
git clone https://gitlab.com/robocup-sim/SimSpark
CoppeliaSim (π₯1) - Proprietary Software License
- No project information available.
RobotBuilder (π₯1) - Commercial software
- No project information available.
RoboDK (π₯1) - proprietary license
- No project information available.
MATLAB Robotics Systems Toolbox (π₯1) - Proprietary Software License
- No project information available.
RoSi (π₯1) - Proprietary Software License
- No project information available.
Show 4 hidden projects...
- Gazebo Classic (π₯21 Β· β 1.3K) - Gazebo classic. For the latest version, see https://github.com/gazebosim/gz-sim.
Apache-2
- Roboschool (π₯20 Β· β 2.2K Β· π€) - DEPRECATED: Open-source software for robot simulation, integrated with OpenAI Gym.
MIT
- Morse (π₯16 Β· β 360 Β· π€) - The Modular OpenRobots Simulation Engine.
OFL-1.1
- Simbad (π₯1) -
GNU-gpl2
Robotic simulators that only work in a 2D environment, for instance navigation
IR-SIM (π₯24 Β· β 600) - A Python based lightweight robot simulator for the development of algorithms in robotics navigation, control, and.. MIT
pyrobosim (π₯20 Β· β 350) - ROS 2 enabled 2D mobile robot simulator for behavior prototyping. MIT
mvsim (π₯14 Β· β 340 Β· π) - Vehicle and mobile robotics simulator. C++ & Python API. Use it as a standalone application or via ROS 1 or ROS 2. BSD-3
-
GitHub (π¨βπ» 9 Β· π 50 Β· π 28 - 28% open Β· β±οΈ 29.09.2025):
git clone https://github.com/MRPT/mvsim
Flatland (π₯13 Β· β 120 Β· π€) - A 2D robot simulator for ROS. BSD-3
-
GitHub (π¨βπ» 14 Β· π 42 Β· π 26 - 50% open Β· β±οΈ 07.05.2024):
git clone https://github.com/avidbots/flatland
DWA_Algorithm_PYTHON (π₯3 Β· β 11 Β· π£) - A fully visualized implementation of the Dynamic Window Approach (DWA) in Python using Pygame. Simulate and visualize.. MIT
-
GitHub (π¨βπ» 2 Β· π 1 Β· β±οΈ 18.07.2025):
git clone https://github.com/EricChen0104/DWA_Algorithm_PYTHON
Simulator frameworks made especially for aerial robotics
Cosys-AirSim (π₯20 Β· β 230 Β· π) - AirSim is a simulator for drones, cars and more, built on Unreal Engine. We expand it with new implementations and.. MIT
-
GitHub (π¨βπ» 260 Β· π 81 Β· π₯ 6.9K Β· π 78 - 48% open Β· β±οΈ 03.10.2025):
git clone https://github.com/Cosys-Lab/Cosys-AirSim
Gym Pybullet Drones (π₯18 Β· β 1.6K Β· π) - PyBullet Gymnasium environments for single and multi-agent reinforcement learning of quadcopter control. MIT
-
GitHub (π¨βπ» 19 Β· π 450 Β· π 220 - 48% open Β· β±οΈ 04.10.2025):
git clone https://github.com/utiasDSL/gym-pybullet-drones
RotorS (π₯18 Β· β 1.4K Β· π€) - RotorS is a UAV gazebo simulator. MIT
-
GitHub (π¨βπ» 49 Β· π 680 Β· π 380 - 42% open Β· β±οΈ 06.07.2021):
git clone https://github.com/ethz-asl/rotors_simulator
Flightmare (π₯17 Β· β 1.2K Β· π€) - An Open Flexible Quadrotor Simulator. MIT
-
GitHub (π¨βπ» 7 Β· π 360 Β· π₯ 5.9K Β· π 170 - 65% open Β· β±οΈ 15.05.2023):
git clone https://github.com/uzh-rpg/flightmare
Project AirSim (π₯16 Β· β 290 Β· π£) - Project AirSim is Microsofts evolution of AirSim, an advanced simulation platform for building, training, and testing.. MIT
-
GitHub (π¨βπ» 9 Β· π 36 Β· π₯ 790 Β· π 25 - 76% open Β· β±οΈ 18.09.2025):
git clone https://github.com/iamaisim/ProjectAirSim
FlightGoggles (π₯15 Β· β 430 Β· π€) - A framework for photorealistic hardware-in-the-loop agile flight simulation using Unity3D and ROS. Developed by MIT.. MIT
-
GitHub (π¨βπ» 9 Β· π 98 Β· π₯ 1.6K Β· π 170 - 11% open Β· β±οΈ 01.04.2024):
git clone https://github.com/mit-aera/FlightGoggles
Pegasus Simulator (π₯14 Β· β 580) - A framework built on top of NVIDIA Isaac Sim for simulating drones with PX4 support and much more. BSD-3
-
GitHub (π¨βπ» 4 Β· π 110 Β· π 55 - 40% open Β· β±οΈ 20.07.2025):
git clone https://github.com/PegasusSimulator/PegasusSimulator
Gymfc (π₯14 Β· β 430 Β· π€) - A universal flight control tuning framework. MIT
-
GitHub (π 100 Β· π 81 - 11% open Β· β±οΈ 07.10.2021):
git clone https://github.com/wil3/gymfc/
rotorpy (π₯14 Β· β 190) - A multirotor simulator with aerodynamics for education and research. MIT
-
GitHub (π¨βπ» 5 Β· π 41 Β· π₯ 11 Β· π 19 - 15% open Β· β±οΈ 18.08.2025):
git clone https://github.com/spencerfolk/rotorpy
jMAVSim (π₯14 Β· β 96 Β· π€) - Simple multirotor simulator with MAVLink protocol support. BSD-3
-
GitHub (π¨βπ» 28 Β· π 210 Β· π 52 - 30% open Β· β±οΈ 17.12.2021):
git clone https://github.com/PX4/jMAVSim
Aerial Gym Simulator (π₯13 Β· β 570 Β· π) - Aerial Gym Simulator - Isaac Gym Simulator for Aerial Robots. BSD-3
-
GitHub (π¨βπ» 4 Β· π 92 Β· π 44 - 27% open Β· β±οΈ 30.09.2025):
git clone https://github.com/ntnu-arl/aerial_gym_simulator
CrazyS (π₯13 Β· β 170 Β· π€) - CrazyS is an extension of the ROS package RotorS, aimed to modeling, developing and integrating the Crazyflie 2.0. Apache-2
-
GitHub (π¨βπ» 2 Β· π 84 Β· π 88 - 10% open Β· β±οΈ 11.08.2022):
git clone https://github.com/gsilano/CrazyS
Isaac Drone Racer (π₯9 Β· β 130 Β· π£) - Isaac Drone Racer is a reinforcement learning framework for high speed autonomous drone racing, built on top of.. BSD-3
-
GitHub (π 23 Β· π 5 - 20% open Β· β±οΈ 20.06.2025):
git clone https://github.com/kousheekc/isaac_drone_racer
Fly Craft (π₯9 Β· β 79) - An efficient goal-conditioned reinforcement learning environment for fixed-wing UAV velocity vector control based on.. MIT
Flightgear (π₯8 Β· β 57 Β· π€) - FlightGear open-source flight simulator [flightgear.org](https://www.flightgear.org). gnu-gpl2
-
GitLab (π 38 Β· π 350 - 43% open Β· β±οΈ 04.03.2015):
git clone https://gitlab.com/flightgear/flightgear
FlightForge (π₯7 Β· β 13) - FlightForge: An open source Unreal engine based quadcopter simulator. BSD-3
-
GitHub (π¨βπ» 4 Β· π 2 Β· β±οΈ 17.05.2025):
git clone https://github.com/ctu-mrs/flight_forge
RotorTM (π₯6 Β· β 73 Β· π€) - GPL-3.0
-
GitHub (π¨βπ» 3 Β· π 15 Β· π 4 - 50% open Β· β±οΈ 09.06.2024):
git clone https://github.com/arplaboratory/RotorTM
swarm_sync_sim (π₯6 Β· β 13) - swarm_sync_sim (also known as sss) is an ultra-lightweight, ROS-based simulator for robotic swarms, including.. BSD-3
-
GitHub (π¨βπ» 6 Β· π 1 Β· β±οΈ 18.03.2025):
git clone https://github.com/shupx/swarm_sync_sim
Itomori (π₯4 Β· β 11) - Gymnasium environment for research of UAVs and risk constraints. MIT
-
GitHub (β±οΈ 29.10.2024):
git clone https://github.com/gustavo-moura/itomori
Ardupilot_Multiagent_Simulation (π₯3 Β· β 69 Β· π£) - Simulation environment for multiagent drone systems using Ardupilot, ROS 2, and Gazebo enabling users to spawn and.. GPL-3.0
-
GitHub (π 15 Β· β±οΈ 31.07.2025):
git clone https://github.com/aau-cns/Ardupilot_Multiagent_Simulation
Matlab UAV Toolbox (π₯1) - MathWorks Software License Agreement
- No project information available.
Realflight (π₯1) - proprietary software license
- No project information available.
X-plane (π₯1) - proprietary license
- No project information available.
Spleenlab simulator (π₯1) - proprietary
- No project information available.
Show 1 hidden projects...
Simulator frameworks made especially for maritime robotics
Virtual RobotX (π₯19 Β· β 560 Β· π) - Virtual RobotX (VRX) resources. Apache-2
-
GitHub (π¨βπ» 36 Β· π 230 Β· π 560 - 5% open Β· β±οΈ 24.07.2025):
git clone https://github.com/osrf/vrx
DAVE (π₯15 Β· β 260 Β· π€) - Project DAVE. Apache-2
-
GitHub (π¨βπ» 25 Β· π 70 Β· π 130 - 24% open Β· β±οΈ 04.12.2023):
git clone https://github.com/Field-Robotics-Lab/dave
UNav-Sim (π₯14 Β· β 250) - Visually Realistic Underwater Robotics Simulator UNav-Sim. MIT
-
GitHub (π¨βπ» 250 Β· π 25 Β· π 16 - 18% open Β· β±οΈ 02.05.2025):
git clone https://github.com/open-airlab/UNav-Sim
SMaRC 2 (π₯14 Β· β 13) - smarc ros2-humble main repository. BSD-3-Clause and MIT
-
GitHub (π¨βπ» 23 Β· π 27 Β· π₯ 43 Β· π 27 - 29% open Β· β±οΈ 07.10.2025):
git clone https://github.com/smarc-project/smarc2
Stonefish (π₯13 Β· β 180) - Stonefish - an advanced C++ simulation library designed for (but not limited to) marine robotics. GPL-3.0
-
GitHub (π¨βπ» 11 Β· π 45 Β· π 38 - 18% open Β· β±οΈ 10.06.2025):
git clone https://github.com/patrykcieslak/stonefish
Ocean Sim (π₯12 Β· β 320) - [IROS 2025] OceanSim: A GPU-Accelerated Underwater Robot Perception Simulation Framework. BSD-3
-
GitHub (π¨βπ» 6 Β· π 40 Β· π 12 - 8% open Β· β±οΈ 07.09.2025):
git clone https://github.com/umfieldrobotics/OceanSim
Moos-ivp (π₯11 Β· β 31) - MOOS-IvP is a set of modules for providing autonomy on robotic platforms, in particular autonomous marine vehicles. GPLv3 LGPLv3 and Commercial
-
GitHub (π¨βπ» 17 Β· π 21 Β· π 12 - 58% open Β· β±οΈ 06.09.2025):
git clone https://github.com/moos-ivp/moos-ivp
HoloOcean (π₯10 Β· β 70) - A UE5 based simulator for marine perception and autonomy, with multi-agent communications and many common underwater.. MIT and Unreal Engine EULA
-
GitHub (π¨βπ» 11 Β· π 31 Β· π 170 - 13% open Β· β±οΈ 29.09.2025):
git clone https://github.com/byu-holoocean/HoloOcean
MARUSimulator (π₯8 Β· β 21) - Marine simulator core assets for Unity. Apache-2
-
GitHub (π¨βπ» 8 Β· π 5 Β· π 5 - 40% open Β· β±οΈ 07.02.2025):
git clone https://github.com/MARUSimulator/marus-core
Show 10 hidden projects...
- UUV Simulator (π₯16 Β· β 800 Β· π€) - Gazebo/ROS packages for underwater robotics simulation.
Apache-2
- UWSim (π₯12 Β· β 110 Β· π€) - UWSim-NET, the Underwater Simulator.
GNU-gpl
- UWSim-NET (π₯11 Β· β 110 Β· π€) - UWSim-NET, the Underwater Simulator.
Unlicensed
- LRAUV (π₯10 Β· β 73) - Packages for simulating the Tethys-class Long-Range AUV (LRAUV) from the Monterey Bay Aquarium Research Institute..
Apache-2
- Freefloating (π₯9 Β· β 74 Β· π€) - A Gazebo plugin to simulate underwater vehicles and visualize with UWsim.
MIT
- URSim (π₯8 Β· β 66 Β· π€) - Simulator for Unmanned Underwater Vehicles using ROS and Unity3D.
Apache-2
- MARS (π₯7 Β· β 12 Β· π€) - MArine Robotics Simulator - An online Hardware-in-the-Loop simulation environment for multiple AUVs and ASVs.
BSD-3
- ds sim -
Unlicensed
- USARSim -
Unlicensed
- UW-Morse (π₯-1 Β· β 2 Β· π€) -
Unlicensed
Simulator frameworks made especially for automotive
Carla (π₯33 Β· β 13K) - Open-source simulator for autonomous driving research. MIT
-
GitHub (π¨βπ» 190 Β· π 4.1K Β· π¦ 1.1K Β· π 6.1K - 18% open Β· β±οΈ 02.10.2025):
git clone https://github.com/carla-simulator/carla
ESMINI (π₯25 Β· β 870) - a basic OpenSCENARIO player. MPL-2.0
-
GitHub (π¨βπ» 89 Β· π 240 Β· π₯ 29K Β· π 590 - 30% open Β· β±οΈ 06.10.2025):
git clone https://github.com/esmini/esmini
AWSim (π₯25 Β· β 620) - Open sourced digital twin simulator for Autoware. Apache-2
-
GitHub (π¨βπ» 32 Β· π 100 Β· π₯ 68K Β· π 120 - 15% open Β· β±οΈ 08.10.2025):
git clone https://github.com/tier4/AWSIM
Show 2 hidden projects...
- SVL Simulator (π₯21 Β· β 2.4K Β· π€) - A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles.
Unlicensed
- Self Driving Car (π₯19 Β· β 4K Β· π€) - A self-driving car simulator built with Unity.
MIT
Simulator frameworks made especially for space robotics
Basilisk (π₯23 Β· β 240) - Astrodynamics simulation framework. ISC
-
GitHub (π¨βπ» 120 Β· π 80 Β· π 410 - 24% open Β· β±οΈ 04.10.2025):
git clone https://github.com/AVSLab/basilisk
Astrobee (π₯19 Β· β 1.2K) - NASA Astrobee Robot Software. Apache-2
-
GitHub (π¨βπ» 22 Β· π 340 Β· π 210 - 6% open Β· β±οΈ 03.10.2025):
git clone https://github.com/NASA/astrobee
BSK-RL (π₯15 Β· β 80) - RL environments and tools for spacecraft autonomy research, built on Basilisk. Developed by the AVS Lab. MIT
-
GitHub (π¨βπ» 8 Β· π 7 Β· π 150 - 15% open Β· β±οΈ 30.09.2025):
git clone https://github.com/AVSLab/bsk_rl
OmiLRS (π₯11 Β· β 130) - Omniverse Lunar Robotics Simulator. BSD-3
-
GitHub (π¨βπ» 8 Β· π 25 Β· π 25 - 40% open Β· β±οΈ 23.09.2025):
git clone https://github.com/OmniLRS/OmniLRS
Mars Explorer (π₯6 Β· β 70 Β· π€) - no license
-
GitHub (π¨βπ» 3 Β· π 7 Β· π 10 - 40% open Β· β±οΈ 23.08.2022):
git clone https://github.com/dimikout3/MarsExplorer
LunarSim (π₯5 Β· β 49 Β· π€) - LunarSim: Lunar Rover Simulator Focused on High Visual Fidelity and ROS 2 Integration for Advanced Computer Vision.. Missing
-
GitHub (π¨βπ» 2 Β· π 7 Β· π₯ 390 Β· π 5 - 60% open Β· β±οΈ 07.12.2023):
git clone https://github.com/PUTvision/LunarSim
Simulations made for training for AI-agents like reinforcement learning
Gymnasium (π₯40 Β· β 10K) - An API standard for single-agent reinforcement learning environments, with popular reference environments and related.. MIT
Genesis (π₯30 Β· β 27K) - A generative world for general-purpose robotics & embodied AI learning. Apache-2
-
GitHub (π¨βπ» 68 Β· π 2.5K Β· π¦ 97 Β· π 840 - 12% open Β· β±οΈ 08.10.2025):
git clone https://github.com/Genesis-Embodied-AI/Genesis
NVIDIA Isaac Sim Isaac Lab (π₯28 Β· β 5.1K) - Unified framework for robot learning built on NVIDIA Isaac Sim. BSD-3
-
GitHub (π¨βπ» 160 Β· π 2.4K Β· π 1.9K - 15% open Β· β±οΈ 04.10.2025):
git clone https://github.com/isaac-sim/IsaacLab
AI2-thor (π₯25 Β· β 1.5K) - An open-source platform for Visual AI. Apache-2
-
GitHub (π¨βπ» 50 Β· π 250 Β· π¦ 380 Β· π 640 - 41% open Β· β±οΈ 29.05.2025):
git clone https://github.com/allenai/ai2thor
Gymnasium Robotics (π₯25 Β· β 780) - A collection of robotics simulation environments for reinforcement learning. MIT
Metaworld (π₯23 Β· β 1.6K) - Collections of robotics environments geared towards benchmarking multi-task and meta reinforcement learning. MIT
jaxsim (π₯22 Β· β 160) - A differentiable physics engine and multibody dynamics library for control and robot learning. BSD-3
IGibson (π₯21 Β· β 770 Β· π€) - A Simulation Environment to train Robots in Large Realistic Interactive Scenes. MIT
-
GitHub (π¨βπ» 34 Β· π 160 Β· π₯ 290 Β· π¦ 14 Β· π 340 - 37% open Β· β±οΈ 19.02.2023):
git clone https://github.com/StanfordVL/iGibson
Habitat Sim (π₯20 Β· β 3.2K) - A flexible, high-performance 3D simulator for Embodied AI research. MIT
-
GitHub (π¨βπ» 62 Β· π 470 Β· π 830 - 23% open Β· β±οΈ 24.04.2025):
git clone https://github.com/facebookresearch/habitat-sim
ManiSkill (π₯20 Β· β 2.1K) - SAPIEN Manipulation Skill Framework, an open source GPU parallelized robotics simulator and benchmark, led by Hillbot,.. Apache-2
-
GitHub (π¨βπ» 54 Β· π 360 Β· π 700 - 14% open Β· β±οΈ 06.10.2025):
git clone https://github.com/haosulab/ManiSkill
Jiminy (π₯20 Β· β 270) - Jiminy: a fast and portable Python/C++ simulator of poly-articulated robots with OpenAI Gym interface for.. MIT
Sapien (π₯19 Β· β 650) - SAPIEN Embodied AI Platform. Unlicensed
-
GitHub (π¨βπ» 15 Β· π 55 Β· π₯ 5.6K Β· π¦ 230 Β· π 200 - 28% open Β· β±οΈ 17.07.2025):
git clone https://github.com/haosulab/SAPIEN
K-Sim (π₯19 Β· β 210) - RL training library for humanoid locomotion and manipulation. Built on top of MuJoCo and JAX. MIT
MuJoCo playground (π₯18 Β· β 1.5K) - An open-source library for GPU-accelerated robot learning and sim-to-real transfer. Apache-2
-
GitHub (π 200 Β· π 130 - 19% open Β· β±οΈ 03.10.2025):
git clone https://github.com/google-deepmind/mujoco_playground/
RoboVerse (π₯18 Β· β 1.5K Β· π£) - RoboVerse: Towards a Unified Platform, Dataset and Benchmark for Scalable and Generalizable Robot Learning. Apache-2
-
GitHub (π¨βπ» 34 Β· π 120 Β· π₯ 3 Β· π 160 - 40% open Β· β±οΈ 08.10.2025):
git clone https://github.com/RoboVerseOrg/RoboVerse
MetaDrive (π₯17 Β· β 1K) - MetaDrive: Lightweight driving simulator for everyone. Apache-2
-
GitHub (π 150 Β· π₯ 50K Β· π 400 - 21% open Β· β±οΈ 12.05.2025):
git clone https://github.com/metadriverse/metadrive/
Holodeck (π₯17 Β· β 590 Β· π€) - High Fidelity Simulator for Reinforcement Learning and Robotics Research. MIT
-
GitHub (π¨βπ» 19 Β· π 42 Β· π¦ 10 Β· π 240 - 20% open Β· β±οΈ 30.04.2021):
git clone https://github.com/BYU-PCCL/holodeck
LocoMuJoCo (π₯16 Β· β 1.2K) - Imitation learning benchmark focusing on complex locomotion tasks using MuJoCo. MIT
-
GitHub (π¨βπ» 14 Β· π 120 Β· π¦ 8 Β· π 66 - 43% open Β· β±οΈ 30.05.2025):
git clone https://github.com/robfiras/loco-mujoco
Gibson (π₯15 Β· β 920 Β· π€) - Gibson Environments: Real-World Perception for Embodied Agents. MIT
-
GitHub (π¨βπ» 9 Β· π 140 Β· π 120 - 39% open Β· β±οΈ 12.05.2021):
git clone https://github.com/StanfordVL/GibsonEnv
Safe Control Gym (π₯15 Β· β 770) - PyBullet CartPole and Quadrotor environmentswith CasADi symbolic a priori dynamicsfor learning-based control and RL. MIT
-
GitHub (π¨βπ» 20 Β· π 140 Β· π 59 - 11% open Β· β±οΈ 21.09.2025):
git clone https://github.com/utiasDSL/safe-control-gym
PyRep (π₯15 Β· β 740 Β· π€) - A toolkit for robot learning research. MIT
-
GitHub (π¨βπ» 20 Β· π 160 Β· π 300 - 0% open Β· β±οΈ 02.07.2024):
git clone https://github.com/stepjam/PyRep
ProcTHOR (π₯14 Β· β 390 Β· π€) - Scaling Embodied AI by Procedurally Generating Interactive 3D Houses. Apache-2
-
GitHub (π¨βπ» 6 Β· π 34 Β· π¦ 13 Β· π 52 - 82% open Β· β±οΈ 14.12.2022):
git clone https://github.com/allenai/procthor
robo-gym (π₯13 Β· β 460) - An open source toolkit for Distributed Deep Reinforcement Learning on real and simulated robots. MIT
-
GitHub (π¨βπ» 11 Β· π 73 Β· π¦ 10 Β· π 54 - 20% open Β· β±οΈ 22.07.2025):
git clone https://github.com/jr-robotics/robo-gym
RoboCasa (π₯12 Β· β 940) - RoboCasa: Large-Scale Simulation of Everyday Tasks for Generalist Robots. MIT
-
GitHub (π 99 Β· π 150 - 27% open Β· β±οΈ 23.04.2025):
git clone https://github.com/robocasa/robocasa
Deepdrive (π₯12 Β· β 920 Β· π€) - Deepdrive is a simulator that allows anyone with a PC to push the state-of-the-art in self-driving. Unlicensed
-
GitHub (π¨βπ» 6 Β· π 150 Β· π 64 - 54% open Β· β±οΈ 29.06.2020):
git clone https://github.com/deepdrive/deepdrive
racecar_gym (π₯12 Β· β 200 Β· π€) - A gym environment for a miniature racecar using the pybullet physics engine. MIT
-
GitHub (π 31 Β· π₯ 5.5K Β· β±οΈ 18.09.2023):
git clone https://github.com/axelbr/racecar_gym/
OmniIsaacGymEnvs (π₯11 Β· β 1K Β· π€) - Reinforcement Learning Environments for Omniverse Isaac Gym. Unlicensed
-
GitHub (π¨βπ» 6 Β· π 220 Β· π 170 - 69% open Β· β±οΈ 06.06.2024):
git clone https://github.com/isaac-sim/OmniIsaacGymEnvs
PyBullet Gym (π₯11 Β· β 860 Β· π€) - Open-source implementations of OpenAI Gym MuJoCo environments for use with the OpenAI Gym Reinforcement Learning.. MIT
-
GitHub (π¨βπ» 14 Β· π 120 Β· π 57 - 52% open Β· β±οΈ 29.03.2021):
git clone https://github.com/benelot/pybullet-gym
UAIbot (π₯11 Β· β 3) - The Python version of the UAIbot simulator. MIT
-
GitHub (π¨βπ» 4 Β· π 5 Β· β±οΈ 08.07.2025):
git clone https://github.com/UAIbot/UAIbotPy
Arnold (π₯9 Β· β 180 Β· π€) - [ICCV 2023] Official code repository for ARNOLD benchmark. MIT
-
GitHub (π¨βπ» 3 Β· π 15 Β· π 53 - 9% open Β· β±οΈ 01.04.2024):
git clone https://github.com/arnold-benchmark/arnold
Reinforcement Learning Toolbox (π₯1) - Proprietary Software License
- No project information available.
Show 1 hidden projects...
Robotic simulators build for other domains like automotive or space robotics
Panda-Gym (π₯14 Β· β 700 Β· π€) - Set of robotic environments based on PyBullet physics engine and gymnasium. MIT
-
GitHub (π¨βπ» 9 Β· π 120 Β· π 71 - 11% open Β· β±οΈ 04.07.2024):
git clone https://github.com/qgallouedec/panda-gym
AutoDRIVE Simulator (π₯13 Β· β 120 Β· π) - An Integrated Cyber-Physical Ecosystem for Autonomous Driving Research and Education. BSD-2
-
GitHub (π¨βπ» 3 Β· π 26 Β· π₯ 2.3K Β· β±οΈ 23.12.2024):
git clone https://github.com/Tinker-Twins/AutoDRIVE
DexterousHands (π₯12 Β· β 870) - This is a library that provides dual dexterous hand manipulation tasks through Isaac Gym. Apache-2
-
GitHub (π¨βπ» 9 Β· π 110 Β· π¦ 5 Β· π 48 - 75% open Β· β±οΈ 18.02.2025):
git clone https://github.com/PKU-MARL/DexterousHands
Graspit! (π₯11 Β· β 210 Β· π€) - The GraspIt! simulator. Unlicensed
-
GitHub (π¨βπ» 25 Β· π 81 Β· π₯ 110 Β· π 76 - 43% open Β· β±οΈ 10.07.2020):
git clone https://github.com/graspit-simulator/graspit
gym-softrobot (π₯11 Β· β 35) - Softrobotics environment package for OpenAI Gym. MIT
Strech MuJoCo (π₯10 Β· β 51) - This library provides a simulation stack for Stretch, built on MuJoCo. BSD-3-Clause-Clear
-
GitHub (π¨βπ» 6 Β· π 17 Β· π 48 - 41% open Β· β±οΈ 20.08.2025):
git clone https://github.com/hello-robot/stretch_mujoco
multi-agent_sim (π₯8 Β· β 41) - Fully open architecture implementation of modern multi-agent coordination techniques. MIT
-
GitHub (π¨βπ» 2 Β· π 5 Β· β±οΈ 05.10.2025):
git clone https://github.com/tjards/multi-agent_sim
Stewart Platform Simulator (π₯7 Β· β 38) - The RAW inverse kinematics library for Stewart Platforms written in JavaScript. MIT
-
GitHub (π 15 Β· π¦ 4 Β· β±οΈ 18.08.2025):
git clone https://github.com/rawify/Stewart.js
Roadrunner (π₯1) - Proprietary Software License
- No project information available.
3D engines made for games but can be interfaced with robotic frameworks
Godot (π₯44 Β· β 100K) - Godot Engine Multi-platform 2D and 3D game engine. MIT
-
GitHub (π¨βπ» 3.5K Β· π 23K Β· π₯ 13M Β· π¦ 21 Β· π 59K - 20% open Β· β±οΈ 07.10.2025):
git clone https://github.com/godotengine/godot
Bevy (π₯39 Β· β 43K) - A refreshingly simple data-driven game engine built in Rust. Apache-2
-
GitHub (π¨βπ» 1.4K Β· π 4.1K Β· π¦ 25K Β· π 7.5K - 32% open Β· β±οΈ 08.10.2025):
git clone https://github.com/bevyengine/bevy
O3DE (π₯29 Β· β 8.6K) - Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators.. MIT and Apache-2
-
GitHub (π¨βπ» 320 Β· π 2.3K Β· π₯ 10K Β· π 7.8K - 42% open Β· β±οΈ 07.10.2025):
git clone https://github.com/o3de/o3de
Unity (π₯1) - Unity Subscription Plans
- No project information available.
Unreal Engine (π₯1) - EULA
- No project information available.
Roblox (π₯1) - proprietary
- No project information available.
Physics Engines that simulate multi-joint dynamics, gravity etc
Drake (π₯32 Β· β 3.7K) - Model-based design and verification for robotics. BSD-3
-
GitHub (π¨βπ» 270 Β· π 1.2K Β· π₯ 90K Β· π 6.6K - 10% open Β· β±οΈ 07.10.2025):
git clone https://github.com/RobotLocomotion/drake
Pinocchio (π₯30 Β· β 2.7K) - A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives. BSD-2
Project CHRONO (π₯28 Β· β 2.6K) - High-performance C++ library for multiphysics and multibody dynamics simulations. BSD-3
-
GitHub (π¨βπ» 130 Β· π 510 Β· π₯ 8.9K Β· π 330 - 29% open Β· β±οΈ 08.10.2025):
git clone https://github.com/projectchrono/chrono
Bullet Physics SDK (π₯27 Β· β 14K) - Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects,.. zlib
-
GitHub (π¨βπ» 310 Β· π 2.9K Β· π₯ 5.6K Β· π¦ 21 Β· π 2K - 11% open Β· β±οΈ 23.04.2025):
git clone https://github.com/bulletphysics/bullet3
BRAX (π₯26 Β· β 2.9K) - Massively parallel rigidbody physics simulation on accelerator hardware. Apache-2
-
GitHub (π¨βπ» 47 Β· π 310 Β· π¦ 540 Β· π 400 - 21% open Β· β±οΈ 07.10.2025):
git clone https://github.com/google/brax
Avian 3D (π₯26 Β· β 2.4K) - ECS-driven 2D and 3D physics engine for the Bevy game engine. Apache-2
-
GitHub (π¨βπ» 68 Β· π 180 Β· π¦ 340 Β· π 330 - 42% open Β· β±οΈ 06.10.2025):
git clone https://github.com/Jondolf/avian
JSBSim (π₯24 Β· β 1.7K) - An open source flight dynamics & control software library. LGPL-2.1
-
GitHub (π¨βπ» 71 Β· π 500 Β· π₯ 31K Β· π 360 - 10% open Β· β±οΈ 27.09.2025):
git clone https://github.com/JSBSim-Team/jsbsim
DART (π₯22 Β· β 1K) - DART: Dynamic Animation and Robotics Toolkit. BSD-2
-
GitHub (π¨βπ» 73 Β· π 280 Β· π¦ 8 Β· π 670 - 23% open Β· β±οΈ 20.09.2025):
git clone https://github.com/dartsim/dart
Simbody (π₯21 Β· β 2.4K Β· π) - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical.. Apache-2
-
GitHub (π¨βπ» 62 Β· π 470 Β· π 340 - 40% open Β· β±οΈ 25.08.2025):
git clone https://github.com/simbody/simbody
MuJoCo Wrap (π₯20 Β· β 800) - GPU-optimized version of the MuJoCo physics simulator, designed for NVIDIA hardware. Apache-2
-
GitHub (π¨βπ» 26 Β· π 82 Β· π 210 - 22% open Β· β±οΈ 06.10.2025):
git clone https://github.com/google-deepmind/mujoco_warp
RaiSim (π₯16 Β· β 400) - Visit www.raisim.com. Proprietary Software License
-
GitHub (π¨βπ» 16 Β· π 98 Β· π₯ 240 Β· π 400 - 14% open Β· β±οΈ 01.09.2025):
git clone https://github.com/raisimTech/raisimlib
TPE (part of gz-physics) (π₯16 Β· β 73) - Abstract physics interface designed to support simulation and rapid development of robot applications. Apache-2
-
GitHub (π¨βπ» 50 Β· π 50 Β· π 160 - 52% open Β· β±οΈ 26.09.2025):
git clone https://github.com/gazebosim/gz-physics
PhysX 5 (π₯15 Β· β 4.2K) - NVIDIA PhysX SDK. BSD-3
-
GitHub (π¨βπ» 7 Β· π 510 Β· π 170 - 26% open Β· β±οΈ 22.07.2025):
git clone https://github.com/NVIDIA-Omniverse/PhysX
PhysX SDK (legacy) (π₯15 Β· β 3.4K Β· π€) - NVIDIA PhysX SDK. NVIDIA Omniverse License Agreement
-
GitHub (π¨βπ» 3 Β· π 790 Β· π 620 - 49% open Β· β±οΈ 09.11.2022):
git clone https://github.com/NVIDIAGameWorks/PhysX
ODE (π₯11 Β· β 170 Β· π€) - Open Dynamics Engine (ODE) github mirror from https://bitbucket.org/odedevs/ode. gnu-gpl and BSD-3-clause
-
GitHub (π¨βπ» 34 Β· π 34 Β· π 3 - 66% open Β· β±οΈ 14.01.2024):
git clone https://github.com/thomasmarsh/ODE
FleX (π₯9 Β· β 740 Β· π€) - Nvidia Software License
-
GitHub (π¨βπ» 2 Β· π 100 Β· π 130 - 68% open Β· β±οΈ 15.04.2021):
git clone https://github.com/NVIDIAGameWorks/FleX
PyFleX (π₯7 Β· β 140 Β· π€) - Customized Python APIs for NVIDIA FleX. Nvidia Software License
-
GitHub (π 27 Β· π 10 - 40% open Β· β±οΈ 17.08.2021):
git clone https://github.com/YunzhuLi/PyFleX
AGX Dynamics by Algoryx (π₯2) - AGX Dynamics, by Algoryx, is a modular physics simulation toolkit available in C++, C# and Python, on Windows, Mac and.. Proprietary Software License
- No project information available.
Newton Dynamics (π₯1) - zlib
-
git clone https://github.com/newton-dynamics/newton-dynamics
Havok Physics (π₯1) - Per-title licensing model
- No project information available.
Simscape (π₯1) - Proprietary Software License
- No project information available.
Rendering engines for robotic simulators
Atom (π₯29 Β· β 8.6K) - Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators.. Apache-2.0 and MIT
-
GitHub (π¨βπ» 320 Β· π 2.3K Β· π₯ 10K Β· π 7.8K - 42% open Β· β±οΈ 07.10.2025):
git clone https://github.com/o3de/o3de
OGRE (π₯28 Β· β 4.4K) - scene-oriented, flexible 3D engine (C++, Python, C#, Java). MIT
-
GitHub (π¨βπ» 340 Β· π 1K Β· π₯ 3.7K Β· π 920 - 15% open Β· β±οΈ 06.10.2025):
git clone https://github.com/OGRECave/ogre
Wren (Webots) (π₯28 Β· β 3.8K) - Webots Robot Simulator. Apache-2
-
GitHub (π¨βπ» 140 Β· π 1.8K Β· π₯ 1.7M Β· π 1.9K - 12% open Β· β±οΈ 26.08.2025):
git clone https://github.com/cyberbotics/webots
PyRender (π₯25 Β· β 1.4K Β· π€) - Easy-to-use glTF 2.0-compliant OpenGL renderer for visualization of 3D scenes. MIT
Vulkan (π₯24 Β· β 3.5K) - Open-Source Vulkan C++ API. Apache-2
-
GitHub (π¨βπ» 97 Β· π 330 Β· π 650 - 1% open Β· β±οΈ 07.10.2025):
git clone https://github.com/KhronosGroup/Vulkan-Hpp
OpenGL (π₯24 Β· β 3.5K) - Open-Source Vulkan C++ API. Apache-2
-
GitHub (π¨βπ» 97 Β· π 330 Β· π 650 - 1% open Β· β±οΈ 07.10.2025):
git clone https://github.com/KhronosGroup/Vulkan-Hpp
Unity Rendering Plugin (π₯13 Β· β 910) - C++ Rendering Plugin example for Unity. MIT
-
GitHub (π¨βπ» 13 Β· π 180 Β· π 29 - 89% open Β· β±οΈ 07.05.2025):
git clone https://github.com/Unity-Technologies/NativeRenderingPlugin
HighwayEnv (π₯24 Β· β 3K Β· π) - A minimalist environment for decision-making in autonomous driving. MIT
- Aerial Robotics Landscape - Simulation: A linking website to all kinds of aerial robotic tooling
- Awesome Weekly Robotics list: All kinds of useful links as featured in Weekly Robotics
- ROS discourse: shared simulators with the ROS community
- Awesome Robotics by Kiloreux A list of awesome robotics resources
- Awesome Robotics by ahundt
- Awesome ros2 by fkromer
- Awesome robotic tooling
- Awesome robotics projects by mjyc
- Awesome LLM Robotics by GT-RIPL:
- Best-of lists: Discover other best-of lists with awesome open-source projects on all kinds of topics.
- Robot-manipulation.org simulator list
- Navigating through the Robotic Simulation Landscape: The blogpost by Kimberly McGuire that started this list
- Ekumen at FOSDEM 2025: Accelerating robotics development through simulation: The blogpost by Ekumen about robotic simulation.
- FOSDem 2025 Robotics and Simulation: Talk about an overview of robotic simulators
- C. A. Dimmig et al., "Survey of Simulators for Aerial Robots: An Overview and In-Depth Systematic Comparisons," in IEEE Robotics & Automation Magazine, doi: 10.1109/MRA.2024.3433171 ArXiv
- Player, Timothy R., et al. "From concept to field tests: Accelerated development of multi-AUV missions using a high-fidelity faster-than-real-time simulator." 2023 IEEE International Conference on Robotics and Automation (ICRA). IEEE, 2023. ArXiv
Those that contributed to this list, proposed updates or have suggested new projects:
- Kimberly McGuire (@knmcguire)
- Mat Sadowski (@msadowski)
- Sebastian Castro (@sea-bass)
- Marek Kraft (@PUTvision)
- Fatemeh Pourhashem (?)
- Ramon Roche (@mrpollo)
- Robert Eisele (@infusion)
- Silvio Traversaro (@traversaro)
- Hugo BΓΆrjesson (@hugoberjesson)
- Neeraj Cherakara (@iamnambiar)
- @jmackay2
- Christoph Kammer (@ckammer87)
- Gokul Puthumanaillam (@gokulp01)
- Spicer Bak (@SBFRF)
- Mabel Zhang (@mabelzhang)
- Pedro Roque (@pPedro-Roque)
- Γzer Γzkahraman (@KKalem)
- Pierre Kancier (@khancyr)
- Tanmay/Chinmay Samak (@Tinker-Twins)
- Peixuan Shu (@Peixuan Shu)
- Jennifer Buehler (@JenniferBuehler)
- @MiaoDX
Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:
- Open an issue by selecting one of the provided categories from the issue page and fill in the requested information.
- Modify the projects.yaml with your additions or changes, and submit a pull request. This can also be done directly via the Github UI.
If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.
For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.