A fast and simple implementation of learning algorithms for robotics.
See the codeRSL-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.
Additional algorithms, models, and more, mainly contributed by the community, can be found on the
extrasbranch. This allows us to keep the core library onmainminimal and easy to start with. To see a list of the additional features, please check the Extras Documentation.
RSL-RL is currently used by the following robot learning libraries:
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.
pip install rsl-rl-lib
git clone https://github.com/leggedrobotics/rsl_rl
cd rsl_rl
pip install -e .
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}
}
127 followers · starred Aug 2025
85 followers · starred Mar 2025
424 followers · starred Jan 2026
161 followers · starred Dec 2024
A fast and simple implementation of learning algorithms for robotics.
See the codeRSL-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.
Additional algorithms, models, and more, mainly contributed by the community, can be found on the
extrasbranch. This allows us to keep the core library onmainminimal and easy to start with. To see a list of the additional features, please check the Extras Documentation.
RSL-RL is currently used by the following robot learning libraries:
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.
pip install rsl-rl-lib
git clone https://github.com/leggedrobotics/rsl_rl
cd rsl_rl
pip install -e .
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}
}
127 followers · starred Aug 2025
85 followers · starred Mar 2025
424 followers · starred Jan 2026
161 followers · starred Dec 2024