{"id":13544090,"url":"https://github.com/Toni-SM/skrl","last_synced_at":"2025-04-02T14:30:22.794Z","repository":{"id":38185509,"uuid":"418399149","full_name":"Toni-SM/skrl","owner":"Toni-SM","description":"Modular reinforcement learning library (on PyTorch and JAX) with support for NVIDIA Isaac Gym, Omniverse Isaac Gym and Isaac Lab","archived":false,"fork":false,"pushed_at":"2024-10-16T20:43:45.000Z","size":7478,"stargazers_count":533,"open_issues_count":11,"forks_count":51,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-10-18T18:08:11.959Z","etag":null,"topics":["deep-learning","deepmind","gym","gymnasium","isaac-gym","isaac-lab","isaac-orbit","isaac-sim","isaaclab","jax","machine-learning","nvidia-omniverse","openai-gym","python","pytorch","reinforcement-learning","rl","robosuite","robotics","skrl"],"latest_commit_sha":null,"homepage":"https://skrl.readthedocs.io/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Toni-SM.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-18T07:53:11.000Z","updated_at":"2024-10-18T00:07:52.000Z","dependencies_parsed_at":"2023-09-27T03:37:50.667Z","dependency_job_id":"4db86424-9f16-4c00-9ae8-2e3f11a62008","html_url":"https://github.com/Toni-SM/skrl","commit_stats":{"total_commits":1361,"total_committers":7,"mean_commits":"194.42857142857142","dds":"0.050698016164584914","last_synced_commit":"636936f3ac49c6d2260bd130d72b789ca6dfe42b"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toni-SM%2Fskrl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toni-SM%2Fskrl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toni-SM%2Fskrl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Toni-SM%2Fskrl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Toni-SM","download_url":"https://codeload.github.com/Toni-SM/skrl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246832040,"owners_count":20841096,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deep-learning","deepmind","gym","gymnasium","isaac-gym","isaac-lab","isaac-orbit","isaac-sim","isaaclab","jax","machine-learning","nvidia-omniverse","openai-gym","python","pytorch","reinforcement-learning","rl","robosuite","robotics","skrl"],"created_at":"2024-08-01T11:00:41.930Z","updated_at":"2025-04-02T14:30:22.787Z","avatar_url":"https://github.com/Toni-SM.png","language":"Python","readme":"[![pypi](https://img.shields.io/pypi/v/skrl)](https://pypi.org/project/skrl)\n[\u003cimg src=\"https://img.shields.io/badge/%F0%9F%A4%97%20models-hugging%20face-F8D521\"\u003e](https://huggingface.co/skrl)\n![discussions](https://img.shields.io/github/discussions/Toni-SM/skrl)\n\u003cbr\u003e\n[![license](https://img.shields.io/github/license/Toni-SM/skrl)](https://github.com/Toni-SM/skrl)\n\u003cspan\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003c/span\u003e\n[![docs](https://readthedocs.org/projects/skrl/badge/?version=latest)](https://skrl.readthedocs.io/en/latest/?badge=latest)\n[![pre-commit](https://github.com/Toni-SM/skrl/actions/workflows/pre-commit.yml/badge.svg)](https://github.com/Toni-SM/skrl/actions/workflows/pre-commit.yml)\n[![pytest-torch](https://github.com/Toni-SM/skrl/actions/workflows/tests-torch.yml/badge.svg)](https://github.com/Toni-SM/skrl/actions/workflows/tests-torch.yml)\n[![pytest-jax](https://github.com/Toni-SM/skrl/actions/workflows/tests-jax.yml/badge.svg)](https://github.com/Toni-SM/skrl/actions/workflows/tests-jax.yml)\n\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://skrl.readthedocs.io\"\u003e\n  \u003cimg width=\"300rem\" src=\"https://raw.githubusercontent.com/Toni-SM/skrl/main/docs/source/_static/data/logo-light-mode.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003ch2 align=\"center\" style=\"border-bottom: 0 !important;\"\u003eSKRL - Reinforcement Learning library\u003c/h2\u003e\n\u003cbr\u003e\n\n**skrl** is an open-source modular library for Reinforcement Learning written in Python (on top of [PyTorch](https://pytorch.org/) and [JAX](https://jax.readthedocs.io)) and designed with a focus on modularity, readability, simplicity, and transparency of algorithm implementation. In addition to supporting the OpenAI [Gym](https://www.gymlibrary.dev), Farama [Gymnasium](https://gymnasium.farama.org) and [PettingZoo](https://pettingzoo.farama.org), Google [DeepMind](https://github.com/deepmind/dm_env) and [Brax](https://github.com/google/brax), among other environment interfaces, it allows loading and configuring NVIDIA [Isaac Lab](https://isaac-sim.github.io/IsaacLab/index.html) (as well as [Isaac Gym](https://developer.nvidia.com/isaac-gym/) and [Omniverse Isaac Gym](https://github.com/isaac-sim/OmniIsaacGymEnvs)) 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.\n\n\u003cbr\u003e\n\n### Please, visit the documentation for usage details and examples\n\n\u003cstrong\u003ehttps://skrl.readthedocs.io\u003c/strong\u003e\n\n\u003cbr\u003e\n\n\u003e **Note:** This project is under **active continuous development**. Please make sure you always have the latest version. Visit the [develop](https://github.com/Toni-SM/skrl/tree/develop) branch or its [documentation](https://skrl.readthedocs.io/en/develop) to access the latest updates to be released.\n\n\u003cbr\u003e\n\n### Citing this library\n\nTo cite this library in publications, please use the following reference:\n\n```bibtex\n@article{serrano2023skrl,\n  author  = {Antonio Serrano-Muñoz and Dimitrios Chrysostomou and Simon Bøgh and Nestor Arana-Arexolaleiba},\n  title   = {skrl: Modular and Flexible Library for Reinforcement Learning},\n  journal = {Journal of Machine Learning Research},\n  year    = {2023},\n  volume  = {24},\n  number  = {254},\n  pages   = {1--9},\n  url     = {http://jmlr.org/papers/v24/23-0112.html}\n}\n```\n","funding_links":[],"categories":["🛠 Tools \u0026 Libraries","Reinforcement Learning","Industry Strength Reinforcement Learning","Libraries","[Libraries](#contents)"],"sub_categories":["RL Frameworks","Others","[Reinforcement Learning for Robotics](#contents)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FToni-SM%2Fskrl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FToni-SM%2Fskrl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FToni-SM%2Fskrl/lists"}