Fast and simple RL algorithms implemented in PyTorch
Project description
RSL-RL
RSL-RL is a GPU-accelerated, lightweight learning library for robotics research. Its compact design allows researchers to prototype and test new ideas without the overhead of modifying large, complex libraries. RSL-RL can also be used out-of-the-box by installing it via PyPI, supports multi-GPU training, and features common algorithms for robot learning.
Key Features
- Minimal, readable codebase with clear extension points for rapid prototyping.
- Robotics-first methods including PPO and Student-Teacher Distillation.
- High-throughput training with native Multi-GPU support.
- Proven performance in numerous research publications.
Learning Environments
RSL-RL is currently used by the following robot learning libraries:
- Isaac Lab (built on top of NVIDIA Isaac Sim)
- Legged Gym (built on top of NVIDIA Isaac Gym)
- mjlab (built on top of MuJoCo Warp)
- MuJoCo Playground (built on top of MuJoCo MJX and Warp)
Installation
Before installing RSL-RL, ensure that Python 3.9+ is available. It is recommended to install the library in a virtual
environment (e.g. using venv or conda), which is often already created by the used environment library (e.g.
Isaac Lab). If so, make sure to activate it before installing RSL-RL.
Installing RSL-RL as a dependency
pip install rsl-rl-lib
Installing RSL-RL for development
git clone https://github.com/leggedrobotics/rsl_rl
cd rsl_rl
pip install -e .
Citation
If you use RSL-RL in your research, please cite the paper:
@article{schwarke2025rslrl,
title={RSL-RL: A Learning Library for Robotics Research},
author={Schwarke, Clemens and Mittal, Mayank and Rudin, Nikita and Hoeller, David and Hutter, Marco},
journal={arXiv preprint arXiv:2509.10771},
year={2025}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rsl_rl_lib-5.0.1.tar.gz.
File metadata
- Download URL: rsl_rl_lib-5.0.1.tar.gz
- Upload date:
- Size: 58.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b6e1fce8f4481c6118d53c7b03b80c8070d0a1edd3df3efbec5e5e6ff7c92132
|
|
| MD5 |
453b0e0beda49914397d068548ea3659
|
|
| BLAKE2b-256 |
d523dae404688e571e73662b7754ab2a8bddcc48f625c338b7f55576ad528653
|
File details
Details for the file rsl_rl_lib-5.0.1-py3-none-any.whl.
File metadata
- Download URL: rsl_rl_lib-5.0.1-py3-none-any.whl
- Upload date:
- Size: 84.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f71a4f753537faf7826d0b74815160e37c409b39ab80a4581524b7ef7bd8539
|
|
| MD5 |
0681ef105064abfcb2c6948a331891c2
|
|
| BLAKE2b-256 |
ad25293a8ffd929d40accab30057b962084601133bd8a6779c156c2f58eb93bc
|