Skip to main content

Modular and flexible library for reinforcement learning on PyTorch and JAX

Project description

pypi discussions
license      docs pytest pre-commit


SKRL - Reinforcement Learning library


skrl is an open-source modular library for Reinforcement Learning written in Python (on top of PyTorch and JAX) and designed with a focus on modularity, readability, simplicity, and transparency of algorithm implementation. In addition to supporting the OpenAI Gym, Farama Gymnasium and PettingZoo, Google DeepMind and Brax, among other environment interfaces, it allows loading and configuring NVIDIA Isaac Lab (as well as Isaac Gym and Omniverse Isaac Gym) environments, enabling agents' simultaneous training by scopes (subsets of environments among all available environments), which may or may not share resources, in the same run.


Please, visit the documentation for usage details and examples

https://skrl.readthedocs.io


Note: This project is under active continuous development. Please make sure you always have the latest version. Visit the develop branch or its documentation to access the latest updates to be released.


Citing this library

To cite this library in publications, please use the following reference:

@article{serrano2023skrl,
  author  = {Antonio Serrano-Muñoz and Dimitrios Chrysostomou and Simon Bøgh and Nestor Arana-Arexolaleiba},
  title   = {skrl: Modular and Flexible Library for Reinforcement Learning},
  journal = {Journal of Machine Learning Research},
  year    = {2023},
  volume  = {24},
  number  = {254},
  pages   = {1--9},
  url     = {http://jmlr.org/papers/v24/23-0112.html}
}

Project details


Download files

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

Source Distribution

skrl-1.3.0.tar.gz (188.1 kB view details)

Uploaded Source

Built Distribution

skrl-1.3.0-py3-none-any.whl (383.9 kB view details)

Uploaded Python 3

File details

Details for the file skrl-1.3.0.tar.gz.

File metadata

  • Download URL: skrl-1.3.0.tar.gz
  • Upload date:
  • Size: 188.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for skrl-1.3.0.tar.gz
Algorithm Hash digest
SHA256 ad3b2a8a2108ef86d60c4cae2fc7d2aa01ec8915e3421d2875c1b7d08678ff2c
MD5 2ee79f021ab8d41d9ce1ad18eb71830f
BLAKE2b-256 b940b0807ab2fe5192cb4943e143fd2f49f373cefeff3574118704c5a39d9713

See more details on using hashes here.

File details

Details for the file skrl-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: skrl-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 383.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for skrl-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ac1981214a0afc7f203b29d50e2e559d978e0d742777a35448d2389f6569e21
MD5 02113b3322b67915eb967c98fcdb6867
BLAKE2b-256 331f7ece46f25f4d64800d90e17ffde96ebb0d2d523ddde7012ad5ab3dc465c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page