Skip to main content

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:

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}
}

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rsl_rl_lib-5.4.2.tar.gz (66.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rsl_rl_lib-5.4.2-py3-none-any.whl (92.9 kB view details)

Uploaded Python 3

File details

Details for the file rsl_rl_lib-5.4.2.tar.gz.

File metadata

  • Download URL: rsl_rl_lib-5.4.2.tar.gz
  • Upload date:
  • Size: 66.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for rsl_rl_lib-5.4.2.tar.gz
Algorithm Hash digest
SHA256 688e881db7f7af06d12e5498fd6f0c41b0e2f858dc0667f5fd68219c86b9667d
MD5 bbbb8a496d058097aa02136dbbe368d9
BLAKE2b-256 cca611460213f75318253ae20d792802faa0c3cfe2b49e29ec785e590cd81eaa

See more details on using hashes here.

File details

Details for the file rsl_rl_lib-5.4.2-py3-none-any.whl.

File metadata

  • Download URL: rsl_rl_lib-5.4.2-py3-none-any.whl
  • Upload date:
  • Size: 92.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for rsl_rl_lib-5.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8fe07f6746df351f23467e0825e17e776835cb172d7e3fdf806120774bab61a3
MD5 7cf765f72ec253814dc1cce6504b1fa3
BLAKE2b-256 48fa7f4da9b79f98c1f6d899b80723da8ede4c408a30f5a832ce8e94f92c1052

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page