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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

70 repositorios

Awesome GitHub RepositoriesSimulation Environments

Simulators and frameworks for testing robotic agents and autonomous systems.

Explore 70 awesome GitHub repositories matching part of an awesome list · Simulation Environments. Refine with filters or upvote what's useful.

Awesome Simulation Environments GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • openai/gymAvatar de openai

    openai/gym

    37,223Ver en 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.

    Includes a diverse library of pre-configured simulation worlds, including physics engines and classic control tasks.

    Python
    Ver en GitHub↗37,223
  • genesis-embodied-ai/genesisAvatar de Genesis-Embodied-AI

    Genesis-Embodied-AI/Genesis

    29,362Ver en GitHub↗

    Genesis is an embodied AI simulation platform and parallelized robotics simulator designed for training general-purpose robotic agents. It integrates a physics engine for robotics that calculates collisions and movements for rigid bodies, soft tissues, and fluids, alongside a photorealistic 3D rendering engine. The platform features a domain randomization framework to vary environment parameters across parallel simulations, aiding in sim-to-real transfer. It supports the integration of real-world captured light fields and Gaussian splatting to provide photorealistic backgrounds within simulat

    Implements a domain randomization framework to vary environment parameters and improve the robustness of trained robotic agents.

    Python
    Ver en GitHub↗29,362
  • genesis-embodied-ai/genesis-worldAvatar de Genesis-Embodied-AI

    Genesis-Embodied-AI/genesis-world

    29,351Ver en GitHub↗

    Genesis World is an embodied AI simulation platform designed for training robotic agents through physics-based interactions. It centers on a multi-physics simulation engine that integrates rigid body, particle, and finite element method dynamics, supported by a parallel simulation kernel compiler that translates Python functions into optimized GPU and CPU kernels. The platform features a photorealistic robot renderer that utilizes path-tracing and Gaussian Splatting to generate synthetic training data. It includes a domain randomization framework to vary lighting and physical parameters acros

    Varies lighting and environmental parameters across parallel simulations to improve AI model generalization.

    Python
    Ver en GitHub↗29,351
  • unity-technologies/ml-agentsAvatar de Unity-Technologies

    Unity-Technologies/ml-agents

    19,494Ver en 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

    Varies environment parameters to improve agent robustness and prevent overfitting across diverse scenarios.

    C#
    Ver en GitHub↗19,494
  • thu-maic/openmaicAvatar de THU-MAIC

    THU-MAIC/OpenMAIC

    18,781Ver en GitHub↗

    OpenMAIC is an LLM multi-agent education platform designed to create immersive, interactive classroom simulations. It functions as a learning environment where multiple AI agents collaborate through a state-machine orchestration framework to coordinate conversational turns and interactions. The platform features an AI-driven interactive lesson generator that transforms documents and topics into educational experiences including slides, quizzes, and project activities. It integrates a speech-enabled interface that combines speech-to-text and text-to-speech for voice-based interaction, alongsid

    Builds responsive, in-browser 3D simulations that allow for hands-on exploration of complex educational processes.

    TypeScript
    Ver en GitHub↗18,781
  • microsoft/airsimAvatar de microsoft

    microsoft/AirSim

    17,956Ver en 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

    High-fidelity simulation platform for autonomous vehicles and robotics.

    C++aiairsimartificial-intelligence
    Ver en GitHub↗17,956
  • deepmind/deepmind-researchAvatar de deepmind

    deepmind/deepmind-research

    15,024Ver en GitHub↗

    This project is an AI research implementation library and machine learning research repository. It provides a collection of reference code, illustrative implementations, and open-source research datasets used to verify hypotheses and build upon existing models in artificial intelligence. The repository focuses on scientific research reproduction by translating theoretical findings from published papers into executable code. It includes specialized scientific simulation environments designed to test the behavior of autonomous agents and models within controlled settings. The project covers AI

    Provides specialized simulation environments to test the behavior of autonomous agents and models.

    Jupyter Notebook
    Ver en GitHub↗15,024
  • carla-simulator/carlaAvatar de carla-simulator

    carla-simulator/carla

    14,072Ver en 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

    Open-source simulator for autonomous driving research.

    C++
    Ver en GitHub↗14,072
  • google/dopamineAvatar de google

    google/dopamine

    10,879Ver en 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

    Links learning agents to diverse simulation interfaces using wrappers to standardize data exchange.

    Jupyter Notebook
    Ver en GitHub↗10,879
  • dusty-nv/jetson-inferenceAvatar de dusty-nv

    dusty-nv/jetson-inference

    8,734Ver en GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    Reconstructs real-world data into interactive simulations to test autonomous driving workflows.

    C++caffecomputer-visiondeep-learning
    Ver en GitHub↗8,734
  • jivoi/awesome-ml-for-cybersecurityAvatar de jivoi

    jivoi/awesome-ml-for-cybersecurity

    8,131Ver en GitHub↗

    Curated collection of machine learning applications in cyber security.

    awesome-listcyber-securitydata-mining
    Ver en GitHub↗8,131
  • isaac-sim/isaaclabAvatar de isaac-sim

    isaac-sim/IsaacLab

    6,377Ver en 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

    Varies scene properties like lighting, textures, and physics parameters to improve policy robustness.

    Pythonisaac-simomniverse-kit-extensionrobot-learning
    Ver en GitHub↗6,377
  • nvidia/warpAvatar de NVIDIA

    NVIDIA/warp

    6,233Ver en GitHub↗

    Warp is a Python framework that JIT-compiles Python functions into CUDA kernels for GPU-accelerated parallel computation, with built-in automatic differentiation and multi-framework array interoperability. At its core, it provides a GPU kernel compilation system that enables writing and executing custom GPU kernels directly from Python, while supporting automatic gradient computation through those kernels for integration with machine learning pipelines. The framework also includes tile-based cooperative computing, where thread blocks partition into tiles for shared-memory and tensor-core opera

    Represents topologically disconnected simulation environments within a single geometry for batched or reinforcement-learning workloads.

    Pythoncudadifferentiable-programminggpu
    Ver en GitHub↗6,233
  • pufferai/pufferlibAvatar de PufferAI

    PufferAI/PufferLib

    6,039Ver en 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

    Runs multiple environment instances in parallel within a single process, batching observations and actions for GPU-accelerated training.

    Creinforcement-learning
    Ver en GitHub↗6,039
  • huggingface/deep-rl-classAvatar de huggingface

    huggingface/deep-rl-class

    4,772Ver en GitHub↗

    This project is a comprehensive deep reinforcement learning course and training platform. It provides a structured educational curriculum that combines theoretical lessons with hands-on tutorials to teach the implementation of neural networks and agent behavior. The platform integrates a model sharing hub where users can upload, download, and version trained machine learning models. It also features a benchmarking system that uses leaderboards to evaluate and compare agent performance against community standards. The educational experience is delivered through interactive notebooks and inclu

    Utilizes the Gymnasium standardized API to define state spaces and reward functions for agent training.

    MDXdeep-learningdeep-reinforcement-learningreinforcement-learning
    Ver en GitHub↗4,772
  • cyberbotics/webotsAvatar de cyberbotics

    cyberbotics/webots

    4,417Ver en GitHub↗

    Webots es un simulador de robots basado en física y entorno de desarrollo utilizado para modelar, programar y probar el comportamiento de robots en un mundo físico 3D simulado. Sirve como herramienta de prototipado virtual para verificar sistemas mecánicos y electrónicos mediante la creación de modelos de robots virtuales y lógica de control. La plataforma permite un flujo de trabajo de simulación robótica completo, incluyendo el desarrollo de controladores de robots y la programación de comportamientos de agentes autónomos. Se centra en el modelado de sistemas físicos para representar las propiedades mecánicas del hardware y simular interacciones del mundo real. Las capacidades del sistema cubren el desarrollo de controladores de robots, programación de agentes autónomos y el modelado y simulación general de sistemas robóticos.

    Open-source robot simulator compatible with ROS.

    C++
    Ver en GitHub↗4,417
  • eclipse/sumoAvatar de eclipse

    eclipse/sumo

    4,054Ver en GitHub↗

    SUMO es una suite de simulación de tráfico microscópico diseñada para modelar el movimiento de vehículos individuales y peatones a través de redes viales urbanas a gran escala. Funciona como un simulador de transporte multimodal que integra coches, peatones, bicicletas, ferrocarriles y vías navegables dentro de un único entorno, respaldado por herramientas para la generación de redes viales y el modelado de la demanda de tráfico. El proyecto se distingue por sus conjuntos de herramientas especializados para el análisis de impacto ambiental, que calculan las emisiones de los vehículos y el consumo de energía para flotas eléctricas e híbridas. Proporciona capacidades integrales para modelar vehículos autónomos y sistemas de conducción automatizada, así como un generador de redes viales que importa datos espaciales y definiciones XML estándar de la industria. El sistema cubre una amplia gama de áreas operativas, incluyendo la gestión de infraestructura de tráfico para horarios de señales, la calibración del flujo de tráfico utilizando datos de sensores del mundo real y la generación de perfiles de flujo de vehículos a través de matrices origen-destino. También admite la simulación de incidentes de tráfico y la creación de dispositivos de detección personalizados para monitorear o influir en el flujo de tráfico. El software utiliza archivos XML estructurados para la definición de escenarios y ofrece una interfaz externa para el control de la simulación en tiempo real.

    Traffic simulation for large road networks.

    Python
    Ver en GitHub↗4,054
  • udacity/self-driving-car-simAvatar de udacity

    udacity/self-driving-car-sim

    3,985Ver en GitHub↗

    This project is an autonomous vehicle simulator designed to validate self-driving logic and train deep learning algorithms within a virtual environment. It functions as a training platform for developing neural networks that control vehicle movement and steering based on visual sensor data. The simulator uses the Unity game engine to provide a physics-based world where autonomous driving algorithms can be tested on virtual road courses without the use of physical hardware. The system integrates a C# scripting backend with a physics engine for collision detection and vehicle dynamics. It util

    Self-driving car simulator built with Unity.

    C#
    Ver en GitHub↗3,985
  • robotlocomotion/drakeAvatar de RobotLocomotion

    RobotLocomotion/drake

    3,910Ver en GitHub↗

    Drake is a robotics simulation framework and control system modeling tool used for designing, simulating, and verifying the dynamics of complex robotic systems. It functions as a multibody dynamics simulator and a mathematical optimization library, providing a suite of algorithms for trajectory optimization and the simulation of articulated robots. The framework is distinguished by its block-diagram system for composing dynamical subsystems and its ability to formulate and solve diverse mathematical programs, including linear, quadratic, and nonconvex nonlinear problems. It supports specializ

    Simulation of complex robot dynamics.

    C++drakerobotics
    Ver en GitHub↗3,910
  • openscenegraph/openscenegraphAvatar de openscenegraph

    openscenegraph/OpenSceneGraph

    3,585Ver en GitHub↗

    OpenSceneGraph git repository

    High-performance 3D graphics toolkit.

    C++
    Ver en GitHub↗3,585
Ant.123…4Siguiente
  1. Home
  2. Part of an Awesome List
  3. AI & Machine Learning
  4. Simulation Environments

Explorar subetiquetas

  • Batched Environment SimulatorsRepresents multiple topologically disconnected simulation environments within a single geometry for batched or reinforcement-learning workloads. **Distinct from Simulation Environments:** Distinct from Simulation Environments: packs multiple independent environments into one geometry for batched GPU execution, not a single environment simulator.
  • Custom Scene LaunchersConfigures simulation launch parameters and spawns objects into empty scenes using dedicated APIs. **Distinct from Simulation Environments:** Distinct from Simulation Environments: focuses on programmatic scene initialization and object spawning rather than the simulation environment itself.
  • Domain Randomizations1 sub-etiquetaTechniques for varying environment parameters across simulations to improve the generalization of learned models. **Distinct from Simulation Environments:** Focuses specifically on the randomization of parameters for sim-to-real transfer, rather than the general simulation framework.
  • Simulation Environment Libraries2 sub-etiquetasCollections of pre-configured simulation worlds, physics engines, and control tasks for agent training. **Distinct from Simulation Environments:** Focuses on the curated library of available environments rather than the general simulation framework.