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
isaac-sim avatar

isaac-sim/IsaacGymEnvs

0
View on GitHub↗
2,942 stars·513 forks·Python·34 views

IsaacGymEnvs

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 and rewards as contiguous GPU memory buffers.

The suite covers diverse robotic domains, including locomotion for quadruped and humanoid agents, dexterous manipulation for robotic hands, aerial navigation for quadcopters, and robotic arm control. It further supports specialized tasks such as human motion imitation and robotic assembly simulation using signed distance field collision detection.

The system includes infrastructure for distributed GPU training, population-based hyperparameter optimization, and a framework for defining custom reinforcement learning tasks via base-class inheritance.

Features

  • Parallel Simulation Environments - Executes thousands of parallel environment instances on GPUs to accelerate reinforcement learning data collection.
  • Vectorized Environments - Executes thousands of parallel environment instances on a single GPU to accelerate reinforcement learning data collection.
  • Distributed RL Scaling - Scales reinforcement learning training loops and rollout generation across multiple GPU nodes to maximize throughput.
  • GPU Tensor Mapping - Manages observations and rewards as contiguous GPU memory buffers to eliminate expensive CPU-to-GPU data transfers.
  • Reinforcement Learning Environments - Provides a comprehensive framework and simulation environments for training robotic agents via reinforcement learning.
  • Distributed Training - Distributes robotic agent instances across multiple GPUs to maximize hardware throughput and reduce training time.
  • Robot Policy Trainers - Ships a suite of benchmarks for training locomotion, manipulation, and aerial navigation agents in simulation.
  • Sim-to-Real Robot Policy Trainings - Implements a workflow to transfer trained policies to real hardware using domain randomization and SDF collisions.
  • Locomotion - Trains quadruped and humanoid agents to achieve stable and adaptive walking and movement across complex terrains.
  • Manipulation - Provides frameworks for developing policies that enable robotic hands and arms to perform complex object interaction tasks.
  • Parallelized Robotics Simulations - Runs thousands of parallel robotic environment instances on GPUs to accelerate neural network training.
  • Domain Randomizations - Provides pipelines to vary physical parameters and environment properties, increasing policy robustness for sim-to-real transfer.
  • GPU-Accelerated Robot Simulators - Offers a physically based simulation environment leveraging GPU acceleration for contact-rich robotic tasks.
  • Sim-to-Real Transfer - Includes a toolkit for applying domain randomization and physics variations to bridge the gap between simulation and real hardware.
  • GPU-Accelerated Physics Simulations - Executes large-scale physics simulations entirely on the GPU to accelerate the data collection process for machine learning.
  • Custom Environment Definitions - Allows users to define custom observation and reward computations using a standardized RL interface.
  • Locomotion Training - Teaches quadruped and humanoid robots to navigate rough terrain using state tensors for joint control.
  • Motion Imitation Policies - Replicates pre-recorded motion capture animations for simulated characters using adversarial motion priors.
  • Hyperparameter Optimization - Automates the search for optimal learning rates and configurations to maximize agent performance.
  • Population-Based Training - Implements population-based training to iteratively optimize hyperparameters and improve agent performance.
  • Dexterous Manipulation Training - Trains robotic hands to orient objects and perform complex contact dynamics in simulation.
  • Robotic Arm Training - Trains robotic arms to perform tasks like stacking cubes and opening cabinets.
  • Assembly Simulation - Simulates contact-rich robotic assembly tasks, such as peg and gear insertion, using signed distance field representations.
  • Headless Rendering Modes - Supports executing rendering pipelines without an active display window to allow high-speed training without visual overhead.
  • Signed Distance Field Representations - Uses signed distance field representations to handle high-fidelity contact dynamics for complex robotic assembly tasks.
  • Simulation Rendering Interfaces - Provides a real-time rendering interface for simulation environments with integrated display controls.
  • Aerial Navigation Simulators - Provides training modules for quadcopters and helicopters to reach targets using physics-based thrust forces.

Star history

Star history chart for isaac-sim/isaacgymenvsStar history chart for isaac-sim/isaacgymenvs

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Frequently asked questions

What does isaac-sim/isaacgymenvs do?

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.

What are the main features of isaac-sim/isaacgymenvs?

The main features of isaac-sim/isaacgymenvs are: Parallel Simulation Environments, Vectorized Environments, Distributed RL Scaling, GPU Tensor Mapping, Reinforcement Learning Environments, Distributed Training, Robot Policy Trainers, Sim-to-Real Robot Policy Trainings.

Which projects share features with isaac-sim/isaacgymenvs?

Projects with overlapping indexed features include: haosulab/maniskill — ManiSkill is a GPU-accelerated robot simulation framework designed for training robotic manipulation skills,… rlinf/rlinf — RLinf is a distributed reinforcement learning orchestrator and embodied AI training framework. It provides the… leggedrobotics/legged_gym — Legged Gym is a high-performance simulation platform and toolkit engineered for training autonomous robotic agents in… nvidia/isaac-gr00t. isaac-sim/isaaclab — Isaac Lab is an open-source framework for training robot policies in physically simulated environments, supporting… unity-technologies/ml-agents — This project is a reinforcement learning toolkit and simulation-based AI trainer for creating intelligent agents…

Projects sharing features with IsaacGymEnvs

These projects share indexed features with IsaacGymEnvs. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • haosulab/maniskillhaosulab avatar

    haosulab/ManiSkill

    2,576View on GitHub↗

    ManiSkill is a GPU-accelerated robot simulation framework designed for training robotic manipulation skills, benchmarking learning algorithms, and generating synthetic datasets. It serves as a reinforcement learning environment where robot control policies can be developed and evaluated using parallelized physics and rendering on the GPU. The platform is distinguished by its ability to perform sim-to-real transfer, allowing policies trained in virtual environments to be deployed onto physical robotic hardware. It features ray-traced parallel rendering for producing high-frame-rate RGBD and se

    Python3d-computer-visioncomputer-visionembodied-ai
    View on GitHub↗2,576
  • 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

    Pythonagentic-aiembodied-aireinforcement-learning
    View on GitHub↗2,502
leggedrobotics/legged_gymleggedrobotics avatar

leggedrobotics/legged_gym

3,022View on GitHub↗

Legged Gym is a high-performance simulation platform and toolkit engineered for training autonomous robotic agents in complex, physics-based environments. It provides a comprehensive framework for developing legged locomotion control policies, enabling robots to learn movement strategies for navigating uneven terrain and managing physical disturbances through reinforcement learning. The platform distinguishes itself by utilizing hardware-accelerated physics and headless execution to maximize computational throughput during training. It incorporates a domain randomization pipeline that injects

Python
View on GitHub↗3,022
  • nvidia/isaac-gr00tNVIDIA avatar

    NVIDIA/Isaac-GR00T

    6,222View on GitHub↗
    Jupyter Notebook
    View on GitHub↗6,222
  • Compare all 30 related projects→