Skip to navigation

Reinforcement Learning Library Comparison

View as Markdown

In this section, we provide an overview of the supported reinforcement learning libraries in Isaac Lab, along with performance benchmarks across the libraries.

The supported libraries are:

Feature Comparison

FeatureRL-GamesRSL RLSKRLStable Baselines3
Algorithms IncludedPPO, SAC, A2CPPO, DistillationExtensive ListExtensive List
Vectorized TrainingYesYesYesNo
Distributed TrainingYesYesYesNo
ML Frameworks SupportedPyTorchPyTorchPyTorch, JAXPyTorch
Multi-Agent SupportPPOPPOPPO + Multi-Agent algorithmsExternal projects support
DocumentationLowLowComprehensiveExtensive
Community SupportSmall CommunitySmall CommunitySmall CommunityLarge Community
Available Examples in Isaac LabLargeLargeLargeSmall

Training Performance

We performed training with each RL library on the same Isaac-Humanoid-v0 environment with --headless on a single RTX 4090 GPU and logged the total training time for 65.5M steps for each RL library.

RL LibraryTime in seconds
RL-Games203
SKRL204
RSL RL207
Stable-Baselines36320