{"id":43832,"name":"vmas","description":"VMAS is a vectorized differentiable simulator designed for efficient Multi-Agent Reinforcement Learning benchmarking. It is comprised of a vectorized 2D physics engine written in PyTorch and a set of challenging multi-robot scenarios. Additional scenarios can be implemented through a simple and modular interface.","url":"https://github.com/proroklab/vectorizedmultiagentsimulator","last_synced_at":"2025-09-05T10:00:31.673Z","repository":{"id":44441205,"uuid":"491560977","full_name":"proroklab/VectorizedMultiAgentSimulator","owner":"proroklab","description":"VMAS is a vectorized differentiable simulator designed for efficient Multi-Agent Reinforcement Learning benchmarking. It is comprised of a vectorized 2D physics engine written in PyTorch and a set of challenging multi-robot scenarios. Additional scenarios can be implemented through a simple and modular interface.","archived":false,"fork":false,"pushed_at":"2025-06-04T18:29:48.000Z","size":5085,"stargazers_count":426,"open_issues_count":8,"forks_count":82,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-06-04T23:25:10.248Z","etag":null,"topics":["gym","gym-environment","marl","multi-agent","multi-agent-learning","multi-agent-reinforcement-learning","multi-agent-simulation","multi-agent-systems","multi-robot","multi-robot-framework","multi-robot-sim","multi-robot-simulator","multi-robot-systems","pytorch","rllib","robotics","simulation","simulator","vectorization","vectorized"],"latest_commit_sha":null,"homepage":"https://vmas.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/proroklab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-05-12T15:03:34.000Z","updated_at":"2025-06-04T18:29:50.000Z","dependencies_parsed_at":"2024-05-28T17:11:00.827Z","dependency_job_id":"23c7e11d-9fbc-4283-8064-c6100e0236d9","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator","commit_stats":{"total_commits":482,"total_committers":11,"mean_commits":43.81818181818182,"dds":0.2572614107883817,"last_synced_commit":"54c4d1e841bd99576763100f2d7219ce1d7d3cb6"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/proroklab/VectorizedMultiAgentSimulator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/proroklab","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273740851,"owners_count":25159434,"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","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"owner":{"login":"proroklab","name":"proroklab","uuid":"43252586","kind":"organization","description":null,"email":null,"website":"www.proroklab.org","location":"Cambridge, UK","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43252586?v=4","repositories_count":24,"last_synced_at":"2024-05-22T00:06:01.027Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/proroklab","funding_links":[],"total_stars":825,"followers":91,"following":0,"created_at":"2022-11-15T01:41:09.765Z","updated_at":"2024-05-22T00:06:05.331Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/proroklab","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/proroklab/repositories"},"packages":[{"id":5443933,"name":"vmas","ecosystem":"pypi","description":"Vectorized Multi-Agent Simulator","homepage":"https://github.com/proroklab/VectorizedMultiAgentSimulator","licenses":"GPLv3","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator","keywords_array":[],"namespace":null,"versions_count":26,"first_release_published_at":"2022-11-22T11:39:29.000Z","latest_release_published_at":"2025-02-02T14:17:01.000Z","latest_release_number":"1.5.0","last_synced_at":"2025-09-05T09:58:48.738Z","created_at":"2022-11-22T11:46:06.480Z","updated_at":"2025-09-05T09:58:48.738Z","registry_url":"https://pypi.org/project/vmas/","install_command":"pip install vmas --index-url https://pypi.org/simple","documentation_url":"https://vmas.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":[],"normalized_name":"vmas","project_status":null},"repo_metadata":{"uuid":"491560977","full_name":"proroklab/VectorizedMultiAgentSimulator","owner":"proroklab","description":"VMAS is a vectorized framework designed for efficient Multi-Agent Reinforcement Learning benchmarking. It is comprised of a vectorized 2D physics engine written in PyTorch and a set of challenging multi-robot scenarios. Additional scenarios can be implemented through a simple and modular interface.","archived":false,"fork":false,"pushed_at":"2023-12-12T20:00:44.000Z","size":2499,"stargazers_count":196,"open_issues_count":6,"forks_count":41,"subscribers_count":9,"default_branch":"main","last_synced_at":"2023-12-18T22:38:58.830Z","etag":null,"topics":["gym","gym-environment","marl","multi-agent","multi-agent-learning","multi-agent-reinforcement-learning","multi-agent-simulation","multi-agent-systems","multi-robot","multi-robot-framework","multi-robot-sim","multi-robot-simulator","multi-robot-systems","pytorch","rllib","robotics","simulation","simulator","vectorization","vectorized"],"latest_commit_sha":null,"homepage":"https://arxiv.org/abs/2207.03530","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/proroklab.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-05-12T15:03:34.000Z","updated_at":"2023-12-13T12:07:26.000Z","dependencies_parsed_at":"2023-12-12T19:05:53.739Z","dependency_job_id":"28d1753a-fbfd-4ce6-b5b3-59f371eccafb","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator","commit_stats":{"total_commits":474,"total_committers":10,"mean_commits":47.4,"dds":0.2552742616033755,"last_synced_commit":"8dba87bd9006295e0bec03cc92b8b6824fddee1f"},"previous_names":[],"tags_count":20,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/proroklab","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":176959825,"owners_count":10473810,"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"},"owner_record":{"login":"proroklab","name":"proroklab","uuid":"43252586","kind":"organization","description":null,"email":null,"website":"www.proroklab.org","location":"Cambridge, UK","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/43252586?v=4","repositories_count":12,"last_synced_at":"2023-03-04T22:10:37.986Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/proroklab","created_at":"2022-11-15T01:41:09.765Z","updated_at":"2023-03-04T22:10:38.019Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/proroklab","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/proroklab/repositories"},"tags":[{"name":"VMAS-1.3.3","sha":"8dba87bd9006295e0bec03cc92b8b6824fddee1f","kind":"commit","published_at":"2023-12-11T07:54:47.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.3.3","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.3.3/manifests"},{"name":"VMAS-1.3.2","sha":"d43b3dfbc3f43ea169515deb7fcd9d4a3d783e41","kind":"commit","published_at":"2023-12-04T16:25:31.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.3.2","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.3.2/manifests"},{"name":"VMAS-1.3.1","sha":"64b7bf604679addb200b4e2be6838f01b5b4cb1f","kind":"commit","published_at":"2023-12-04T11:21:36.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.3.1","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.3.1/manifests"},{"name":"VMAS-1.3.0","sha":"2b061e8efa60f933034d19bb147e3c11f7c1c45a","kind":"commit","published_at":"2023-12-02T11:57:51.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.3.0","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.3.0/manifests"},{"name":"VMAS-1.2.13","sha":"569bb76bbaa2d0d71e889dc97817b31c7f077f0b","kind":"commit","published_at":"2023-11-02T16:01:38.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.13","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.13/manifests"},{"name":"VMAS-1.2.12","sha":"797378850651a779a0a1bee6a0133ff2fcf56138","kind":"commit","published_at":"2023-09-20T21:24:18.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.12","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.12/manifests"},{"name":"VMAS-1.2.11","sha":"3cd872323e3af5310bd4b47f337095d9443c8524","kind":"commit","published_at":"2023-05-24T09:16:34.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.11","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.11/manifests"},{"name":"VMAS-1.2.10","sha":"c90cbfc71fdd8c22a2abcfcc537f6a5abf9da13c","kind":"commit","published_at":"2023-05-10T16:36:16.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.10","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.10/manifests"},{"name":"VMAS-1.2.9","sha":"13c614f869d623647f8e3611d25c864eac708ec6","kind":"commit","published_at":"2023-04-06T08:30:57.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.9","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.9/manifests"},{"name":"VMAS-1.2.8","sha":"6470bd5c6f5791d8259e166637875eacbfb0d3dc","kind":"commit","published_at":"2023-03-20T13:39:27.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.8","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.8/manifests"},{"name":"VMAS-1.2.7","sha":"edccbd6c068f6f1dc87011a6478bcd8936a824ab","kind":"commit","published_at":"2023-03-20T11:43:23.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.7","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.7/manifests"},{"name":"VMAS-1.2.6","sha":"92f0b437f1b36b1d190853db37576ca9134f93fd","kind":"commit","published_at":"2023-01-20T08:53:04.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.6","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.6/manifests"},{"name":"VMAS-1.2.5","sha":"d7c3153e28cd8542ae7b4fe99a8a7ca80b4fcb35","kind":"commit","published_at":"2023-01-19T23:27:40.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.5","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.5/manifests"},{"name":"VMAS-1.2.4","sha":"1767773699ef08ae403edf6514647e9d79045a81","kind":"commit","published_at":"2023-01-18T14:16:35.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.4","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.4/manifests"},{"name":"VMAS-1.2.3","sha":"cf5b3728aff8b40c9e06c26a012c7b79749ab23b","kind":"commit","published_at":"2023-01-12T21:38:07.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.3","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.3/manifests"},{"name":"VMAS-1.2.2","sha":"a159f67bd81e62fa4f7e01192d2945f65cf7d228","kind":"commit","published_at":"2023-01-02T18:37:36.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.2","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.2/manifests"},{"name":"VMAS-1.2.1","sha":"3df796ec0812fda194951a41882f9ae5b1ff81c5","kind":"commit","published_at":"2022-12-12T17:41:16.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.1","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.1/manifests"},{"name":"VMAS-1.2.0","sha":"178955cdafc383bcda917d195b85fa2e5c36778d","kind":"commit","published_at":"2022-12-08T18:38:21.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.2.0","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.2.0/manifests"},{"name":"VMAS-1.1.0","sha":"b6837af47901ca3a2295e7cbc3c55b7344535082","kind":"commit","published_at":"2022-11-22T12:06:21.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/VMAS-1.1.0","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/VMAS-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/VMAS-1.1.0/manifests"},{"name":"aamas","sha":"036389869279b8dbc825d71f24d7d10931a7ac54","kind":"commit","published_at":"2022-10-28T09:35:30.000Z","download_url":"https://codeload.github.com/proroklab/VectorizedMultiAgentSimulator/tar.gz/aamas","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator/releases/tag/aamas","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/aamas","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/tags/aamas/manifests"}]},"repo_metadata_updated_at":"2023-12-19T01:56:43.989Z","dependent_packages_count":3,"downloads":1207,"downloads_period":"last-month","dependent_repos_count":5,"rankings":{"downloads":6.023677739696765,"dependent_repos_count":6.599029135436557,"dependent_packages_count":3.175924078771125,"stargazers_count":4.981457275739429,"forks_count":6.33309262285736,"docker_downloads_count":null,"average":5.4226361705002475},"purl":"pkg:pypi/vmas","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/vmas","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/vmas","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/vmas/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-17T19:31:40.179Z","issues_count":28,"pull_requests_count":44,"avg_time_to_close_issue":754057.0454545454,"avg_time_to_close_pull_request":444790.79545454547,"issues_closed_count":22,"pull_requests_closed_count":44,"pull_request_authors_count":11,"issue_authors_count":16,"avg_comments_per_issue":3.7857142857142856,"avg_comments_per_pull_request":0.36363636363636365,"merged_pull_requests_count":37,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":20,"past_year_pull_requests_count":19,"past_year_avg_time_to_close_issue":739561.4285714285,"past_year_avg_time_to_close_pull_request":230159.8947368421,"past_year_issues_closed_count":14,"past_year_pull_requests_closed_count":19,"past_year_pull_request_authors_count":8,"past_year_issue_authors_count":12,"past_year_avg_comments_per_issue":3.9,"past_year_avg_comments_per_pull_request":0.7368421052631579,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":14,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/vmas/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/vmas/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/vmas/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/vmas/related_packages","maintainers":[{"uuid":"matteobettini","login":"matteobettini","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/matteobettini/","role":null,"created_at":"2023-02-26T04:39:02.814Z","updated_at":"2023-02-26T04:39:02.814Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/matteobettini/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":725081,"maintainers_count":308355,"namespaces_count":0,"keywords_count":238006,"github":"pypi","metadata":{"funded_packages_count":50519},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-05T05:40:58.860Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":694634,"full_name":"proroklab/VectorizedMultiAgentSimulator","default_branch":"main","committers":[{"name":"Matteo Bettini","email":"mb2389@cl.cam.ac.uk","login":null,"count":386},{"name":"J. Blumenkamp","email":"jb2270@cam.ac.uk","login":null,"count":60},{"name":"Matteo Bettini","email":"55539777+matteobettini","login":"matteobettini","count":43},{"name":"Ryan Kortvelesy","email":"rk627@cam.ac.uk","login":null,"count":30},{"name":"Matteo Bettini","email":"matbet@meta.com","login":null,"count":9},{"name":"Guang","email":"4914320+gy2256","login":"gy2256","count":2},{"name":"Zartris","email":"Zartris","login":"Zartris","count":2},{"name":"Andrea Fanti","email":"fanti@diag.uniroma1.it","login":null,"count":1},{"name":"Jan Blumenkamp","email":"jan.blumenkamp@gmx.de","login":null,"count":1},{"name":"Jianye Xu","email":"jianye.xu@rwth-aachen.de","login":null,"count":1},{"name":"keep9oing","email":"jungminash@gmail.com","login":null,"count":1},{"name":"Ajay Shankar","email":"ajshank","login":"ajshank","count":1},{"name":"Ikko Eltociear Ashimine","email":"eltociear@gmail.com","login":"eltociear","count":1},{"name":"Jianye Xu","email":"83649047+Jianye-Xu","login":"Jianye-Xu","count":1},{"name":"Kevin Fu","email":"30275369+kfu02","login":"kfu02","count":1}],"total_commits":540,"total_committers":15,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":36.0,"dds":0.2851851851851852,"past_year_committers":[{"name":"Matteo Bettini","email":"mb2389@cl.cam.ac.uk","login":null,"count":49},{"name":"Matteo Bettini","email":"55539777+matteobettini","login":"matteobettini","count":31},{"name":"Matteo Bettini","email":"matbet@meta.com","login":null,"count":7},{"name":"Guang","email":"4914320+gy2256","login":"gy2256","count":2},{"name":"Zartris","email":"Zartris","login":"Zartris","count":2},{"name":"Andrea Fanti","email":"fanti@diag.uniroma1.it","login":null,"count":1},{"name":"Jianye Xu","email":"jianye.xu@rwth-aachen.de","login":null,"count":1},{"name":"Ryan Kortvelesy","email":"rk627@cam.ac.uk","login":null,"count":1},{"name":"Jianye Xu","email":"83649047+Jianye-Xu","login":"Jianye-Xu","count":1},{"name":"Kevin Fu","email":"30275369+kfu02","login":"kfu02","count":1}],"past_year_total_commits":96,"past_year_total_committers":10,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":9.6,"past_year_dds":0.48958333333333337,"last_synced_at":"2024-08-22T14:45:52.599Z","last_synced_commit":"ee892d8143a576c4d6a435c33d27dfd9b1a974de","created_at":"2023-03-09T11:36:14.415Z","updated_at":"2024-08-22T14:45:52.599Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-31T00:00:08.451Z","repositories_count":5479765,"commits_count":853310318,"contributors_count":31095240,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"proroklab/VectorizedMultiAgentSimulator","html_url":"https://github.com/proroklab/VectorizedMultiAgentSimulator","last_synced_at":"2025-08-31T15:06:34.348Z","status":null,"issues_count":55,"pull_requests_count":85,"avg_time_to_close_issue":2300905.282608696,"avg_time_to_close_pull_request":711542.2048192772,"issues_closed_count":46,"pull_requests_closed_count":83,"pull_request_authors_count":14,"issue_authors_count":30,"avg_comments_per_issue":3.3454545454545457,"avg_comments_per_pull_request":1.2352941176470589,"merged_pull_requests_count":74,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":7,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":19503.6,"past_year_avg_time_to_close_pull_request":77794.0,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":3.0,"past_year_avg_comments_per_pull_request":0.75,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":4,"created_at":"2023-05-15T05:33:06.175Z","updated_at":"2025-09-02T20:26:13.602Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/proroklab%2FVectorizedMultiAgentSimulator/issues","issue_labels_count":{},"pull_request_labels_count":{"enhancement":9,"bc-breaking":2,"bug":2},"issue_author_associations_count":{"NONE":49,"CONTRIBUTOR":12,"MEMBER":2},"pull_request_author_associations_count":{"MEMBER":80,"CONTRIBUTOR":34,"NONE":10},"issue_authors":{"Zartris":13,"Giovannibriglia":7,"Jianye-Xu":4,"kfu02":3,"majid5776":3,"KaleabTessera":2,"KennyOrellana":2,"wt160":2,"maxhuettenrauch":2,"menichel":2,"matteobettini":2,"wuzh77":1,"prinshul":1,"SashaBoguraev":1,"rsarpongstreetor":1,"Filocava99":1,"EdanToledo":1,"junkdood":1,"Berten15":1,"ernovoseller":1,"heng2j":1,"SHITIANYU-hue":1,"rikifunt":1,"richielo":1,"khinggan":1,"florin-pop":1,"nisthat":1,"fourpenny":1,"jkterry1":1,"armansouri9":1,"Benabdellah22":1,"hyjocean":1},"pull_request_authors":{"matteobettini":80,"janblumenkamp":10,"Zartris":7,"Giovannibriglia":4,"Jianye-Xu":3,"Acciorocketships":3,"gy2256":3,"kfu02":3,"KaleabTessera":2,"RezaTorbati":1,"Schopenhauer-loves-Hegel":1,"Square596":1,"LukasSchaefer":1,"eltociear":1,"keep9oing":1,"MarkHaoxiang":1,"ajshank":1,"rikifunt":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10057093,"issues_count":30966287,"pull_requests_count":93489526,"authors_count":10684480,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"enhancement":2,"bc-breaking":1},"past_year_issue_author_associations_count":{"NONE":7,"CONTRIBUTOR":3},"past_year_pull_request_author_associations_count":{"MEMBER":4,"NONE":4,"CONTRIBUTOR":3},"past_year_issue_authors":{"Giovannibriglia":3,"Benabdellah22":1,"ernovoseller":1,"fourpenny":1,"hyjocean":1,"khinggan":1,"maxhuettenrauch":1,"rsarpongstreetor":1},"past_year_pull_request_authors":{"matteobettini":4,"KaleabTessera":2,"Giovannibriglia":2,"LukasSchaefer":1,"Square596":1,"Schopenhauer-loves-Hegel":1},"maintainers":[{"login":"matteobettini","count":82,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matteobettini"}],"active_maintainers":[{"login":"matteobettini","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/matteobettini"}]},"events":{"total":{"CreateEvent":8,"ReleaseEvent":1,"IssuesEvent":15,"WatchEvent":118,"DeleteEvent":3,"IssueCommentEvent":34,"PushEvent":29,"PullRequestReviewEvent":3,"PullRequestEvent":11,"ForkEvent":18},"last_year":{"CreateEvent":8,"ReleaseEvent":1,"IssuesEvent":15,"WatchEvent":118,"DeleteEvent":3,"IssueCommentEvent":34,"PushEvent":29,"PullRequestReviewEvent":3,"PullRequestEvent":11,"ForkEvent":18}},"keywords":["gym","gym-environment","marl","multi-agent","multi-agent-learning","multi-agent-reinforcement-learning","multi-agent-simulation","multi-agent-systems","multi-robot","multi-robot-framework","multi-robot-sim","multi-robot-simulator","multi-robot-systems","pytorch","rllib","robotics","simulation","simulator","vectorization","vectorized"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2023-02-14T10:35:14.851Z","updated_at":"2023-02-14T10:35:14.851Z","repository_link":"https://github.com/proroklab/VectorizedMultiAgentSimulator/blob/main/requirements.txt","dependencies":[{"id":7655408225,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7655408226,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7655408227,"package_name":"pyglet","ecosystem":"pypi","requirements":"\u003c=1.5.27","direct":true,"kind":"runtime","optional":false},{"id":7655408228,"package_name":"gym","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":7655408229,"package_name":"six","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2023-02-14T10:35:14.901Z","updated_at":"2023-02-14T10:35:14.901Z","repository_link":"https://github.com/proroklab/VectorizedMultiAgentSimulator/blob/main/setup.py","dependencies":[{"id":7655408230,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"docs/requirements.txt","sha":null,"kind":"manifest","created_at":"2024-03-04T10:48:16.296Z","updated_at":"2024-03-04T10:48:16.296Z","repository_link":"https://github.com/proroklab/VectorizedMultiAgentSimulator/blob/main/docs/requirements.txt","dependencies":[{"id":16591536917,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":16591536918,"package_name":"torch","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":16591536919,"package_name":"pyglet","ecosystem":"pypi","requirements":"\u003c=1.5.27","direct":true,"kind":"runtime","optional":false},{"id":16591536920,"package_name":"gym","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":16591536921,"package_name":"six","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pre_commit.yml","sha":null,"kind":"manifest","created_at":"2024-03-19T12:52:01.816Z","updated_at":"2024-03-19T12:52:01.816Z","repository_link":"https://github.com/proroklab/VectorizedMultiAgentSimulator/blob/main/.github/workflows/pre_commit.yml","dependencies":[{"id":16912480728,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16912480729,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16912480730,"package_name":"pre-commit/action","ecosystem":"actions","requirements":"v3.0.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests-linux.yml","sha":null,"kind":"manifest","created_at":"2024-03-19T12:52:02.040Z","updated_at":"2024-03-19T12:52:02.040Z","repository_link":"https://github.com/proroklab/VectorizedMultiAgentSimulator/blob/main/.github/workflows/tests-linux.yml","dependencies":[{"id":16912480734,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16912480735,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16912480736,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests-mac.yml","sha":null,"kind":"manifest","created_at":"2024-03-19T12:52:02.109Z","updated_at":"2024-03-19T12:52:02.109Z","repository_link":"https://github.com/proroklab/VectorizedMultiAgentSimulator/blob/main/.github/workflows/tests-mac.yml","dependencies":[{"id":16912480737,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16912480738,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests-windows.yml","sha":null,"kind":"manifest","created_at":"2024-03-19T12:52:02.124Z","updated_at":"2024-03-19T12:52:02.124Z","repository_link":"https://github.com/proroklab/VectorizedMultiAgentSimulator/blob/main/.github/workflows/tests-windows.yml","dependencies":[{"id":16912480739,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":16912480740,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]}],"score":15.884416797728727,"created_at":"2025-09-04T15:51:18.984Z","updated_at":"2025-10-07T08:17:43.642Z","avatar_url":"https://github.com/proroklab.png","language":"Python","category":null,"sub_category":null,"monthly_downloads":1207,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/43832","html_url":"https://science.ecosyste.ms/projects/43832","bibtex_url":"https://science.ecosyste.ms/projects/43832/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/43832/export.apalike"}