You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Keep a lightweight survey of RL environment suites that are popular or increasingly visible in the research community, but are not already advertised as supported by EnvPool.
This is a discovery / prioritization issue, not a commitment to implement every suite below.
Scope note
I intentionally left out the families that EnvPool already advertises in the README / registration entrypoint: Atari / ALE, MuJoCo Gymnasium tasks, Gymnasium-Robotics, classic control, toy text, ViZDoom single-player, DeepMind Control Suite, Box2D, Procgen, and MiniGrid / BabyAI.
Portability triage legend
🟢 source-port-ok means the upstream project appears to use an Apache-2.0 / MIT / BSD-style source license that can be incorporated into an Apache-2.0 project, provided we keep upstream copyright, license, attribution, and per-file notices.
🟡 needs-asset-or-simulator-audit means the project source is permissive, but a working environment may require separately licensed assets, ROMs, scene datasets, maps, fonts, robot models, game binaries, proprietary simulators, or GPU-only backends. Do not vendor those extras into EnvPool until they are audited individually.
🔴 do-not-port-source means we should not translate or vendor upstream source into EnvPool. Prefer a wrapper, a clean-room reimplementation of the benchmark idea, or no support.
Robot learning / manipulation / embodied AI
Related open EnvPool issue: #178 asks for guidance/custom support for complicated robotic manipulation environments.
Isaac Lab — unified robot-learning framework on NVIDIA Isaac Sim; high interest for GPU simulation, locomotion, manipulation, and sim-to-real. Repo: https://github.com/isaac-sim/IsaacLab
🟡 Needs asset/simulator audit: Isaac Lab framework is BSD-3-Clause and the isaaclab_mimic extension is Apache-2.0, but Isaac Lab requires Isaac Sim; its README points to additional/proprietary terms for Isaac Sim / Omniverse Kit / 3D models / textures. cuRobo has an additional restrictive NVIDIA license. Do not vendor Isaac Sim, cuRobo, NVIDIA assets, or binaries into EnvPool.
ManiSkill — GPU-parallel robotics simulator + manipulation benchmark on SAPIEN; popular for manipulation and imitation/RL evaluations. Repo: https://github.com/haosulab/ManiSkill
🟡 Needs asset/simulator audit: Code is Apache-2.0 and README says rigid-body environments are under fully permissive licenses, but assets are CC BY-NC 4.0. Port task/state logic only, or require user-supplied/downloaded assets after an asset audit.
MJLab — MuJoCo-Warp robot-learning environments with an Isaac Lab-style API; a separate task implementation from MuJoCo Playground / MJX and Isaac Lab. Repo: https://github.com/mujocolab/mjlab
🟡 Needs asset/simulator audit: Apache-2.0 source. Preserve third-party/per-file notices and audit robot XMLs, meshes, textures, and dependencies separately. Decide whether a native CPU EnvPool port is useful relative to the MuJoCo-Warp execution path.
WujiHand / wuji-mjlab — independent dexterous-hand tasks built on MJLab; keep separate from MJLab's built-in tasks, MyoSuite, and MuJoCo Playground. Repo: https://github.com/wuji-technology/wuji-mjlab
🟡 Needs asset/model audit: Apache-2.0 source. Audit the Wuji Hand model XMLs/meshes and third-party assets individually, and retain their notices; a permissive root source license does not establish redistribution rights for every asset.
MuJoCo Playground / MJX tasks — DeepMind's newer GPU-accelerated robot-learning environments; should be considered instead of treating legacy Brax envs as the primary target. Repo: https://github.com/google-deepmind/mujoco_playground
🟡 Needs asset/simulator audit: Repository content is Apache-2.0; README says the rough-terrain texture is CC0. Some locomotion/manipulation environments download MuJoCo Menagerie assets on first load, so each model/asset needs a separate license check before vendoring. Also decide whether a CPU EnvPool port is meaningful versus MJX/Warp execution.
🟢 Source-port-ok with attribution: License file is MIT, and notes partial DeepMind MuJoCo / Apache-2.0 implementation. Keep MIT + Apache notices on any translated files. Audit robot/object model assets separately if copied.
🟢 Source-port-ok with asset/model audit: Apache-2.0 source. It is MuJoCo-based; audit anatomical model XMLs, meshes, textures, and any downloaded assets if copying them rather than recreating task definitions.
🔴 Do-not-port-source: RLBench uses a custom Imperial College license that is non-commercial/internal-or-academic-only, non-transferable, and non-sublicensable. Do not translate or vendor RLBench source into EnvPool. CoppeliaSim/PyRep/assets would also need separate review.
🟡 Needs asset/simulator audit: Habitat-Lab code is MIT, but it depends on Habitat-Sim and common task datasets/derived models are tied to scene-dataset terms; README calls out Matterport3D/Gibson ToS and CC BY-NC-SA 3.0 for those task datasets/models. Do not vendor scene datasets or trained models.
Multi-agent / social / strategy / sports
PettingZoo environment suites — common multi-agent API + bundled multi-agent benchmark families; EnvPool has multi-player infrastructure but not the PettingZoo suite as such. Repo: https://github.com/Farama-Foundation/PettingZoo
🟢 Source-port-ok at framework level; audit per env family: License file says Farama-owned content is released under MIT and some code is inherited under MIT/Apache-2.0. Keep upstream notices and audit each bundled env's assets.
Existing experimental implementation: Denys88/envpool#1, used by rl_games 2v2 self-play. This is missing from upstream sail-sg/envpool main, not an implementation to start from scratch. The fork documents a fixed pitch and a different Humanoid reset-pose distribution; review those oracle gaps before treating the port as aligned.
🟡 Needs asset/model audit: Apache-2.0 upstream source. Preserve notices and audit walker/model assets and any motion-capture data separately if used.
DeepMind Lab2D — customizable 2D platform for agent-based AI research; it is the substrate/runtime under Melting Pot. Repo: https://github.com/google-deepmind/lab2d
🟢 Source-port-ok with third-party/runtime audit: Apache-2.0 repository. Audit bundled third_party components and decide whether EnvPool should port Lab2D's substrate/runtime or expose a batched wrapper.
🟡 Needs asset/simulator audit: Root repo is Apache-2.0; bundled football engine license file is Unlicense; bundled fonts are SIL OFL. If porting renderer/data/assets, keep those licenses and audit any other game data. Source logic appears feasible to port with attribution.
🟡 Needs asset/simulator audit; likely wrapper-only: SMAC/SMACv2 wrapper code is MIT, but the environment relies on the StarCraft II game, Blizzard/SC2 APIs, PySC2, and downloaded maps. Do not vendor StarCraft II. A clean-room RTS-like implementation is a different environment.
🟡 Needs asset/simulator audit: Python wrapper is MIT. It wraps the separate Java MicroRTS engine via submodule; audit the engine/license before translating or vendoring engine code.
JaxMARL — JAX-native MARL environment collection and baselines; see whether any constituent envs are worth CPU EnvPool ports rather than a wrapper. Repo: https://github.com/FLAIROx/JaxMARL
🟢 Source-port-ok for JaxMARL-owned source: Apache-2.0. Its SMAX environment is a simplified/vectorized StarCraft-like environment that avoids the StarCraft II engine; audit any third-party env ports individually.
🟢 Source-port-ok: Apache-2.0. Porting pure game/combinatorial task logic is license-compatible with attribution; benchmark/dataset downloads, if used, should be checked separately.
🟢 Source-port-ok with per-env audit: Apache-2.0. Some environments are reimplementations/ports of other suites; when copying a specific env, trace that env's original attribution.
🟢 Source-port-ok: Apache-2.0. Board-game/task logic can be ported with attribution.
XLand-MiniGrid — JAX-accelerated meta-RL environments inspired by XLand and MiniGrid; separate from standard MiniGrid support. Repo: https://github.com/dunnolab/xland-minigrid
🟢 Source-port-ok; 🟡 pre-sampled benchmarks need audit: Apache-2.0 source. README says pre-sampled benchmarks are hosted/downloaded separately; audit before redistributing.
🟡 Needs asset/simulator audit; likely wrapper-only: Project Malmo source is MIT, but working missions run against the Java Minecraft client plus the Malmo mod and often require desktop/OpenGL. Do not vendor Minecraft binaries, assets, accounts, or proprietary game data into EnvPool.
🔴 Do-not-port-source: Repository license is the NetHack General Public License; derivatives including NetHack code must follow its terms. Do not translate/vendor NLE or NetHack engine code into Apache-2.0 EnvPool.
🟡 Needs asset/simulator audit: MiniHack Python layer is Apache-2.0, but a working native MiniHack environment goes through NLE/NetHack, which is Red above. Port only MiniHack-owned task-generation ideas after separating them from NetHack engine code.
🔴 Do not port bundled emulator cores/ROMs; 🟡 wrapper/integration metadata needs audit: Root project/API is MIT, but LICENSES.md lists emulator cores under GPLv2, MPLv2, LGPL, non-commercial Genesis Plus GX terms, non-commercial Snes9x terms, etc. README says most ROMs are not included and users must provide them; the included Airstriker test ROM is non-commercial. Do not translate/vendor emulator cores or ROMs into EnvPool.
Suggested next pass
For each candidate we should record:
Does EnvPool want a native C++ port, a batched wrapper, or no support?
License and asset / ROM / simulator-download requirements.
Goal
Keep a lightweight survey of RL environment suites that are popular or increasingly visible in the research community, but are not already advertised as supported by EnvPool.
This is a discovery / prioritization issue, not a commitment to implement every suite below.
Scope note
I intentionally left out the families that EnvPool already advertises in the README / registration entrypoint: Atari / ALE, MuJoCo Gymnasium tasks, Gymnasium-Robotics, classic control, toy text, ViZDoom single-player, DeepMind Control Suite, Box2D, Procgen, and MiniGrid / BabyAI.
Portability triage legend
🟢 source-port-ok means the upstream project appears to use an Apache-2.0 / MIT / BSD-style source license that can be incorporated into an Apache-2.0 project, provided we keep upstream copyright, license, attribution, and per-file notices.
🟡 needs-asset-or-simulator-audit means the project source is permissive, but a working environment may require separately licensed assets, ROMs, scene datasets, maps, fonts, robot models, game binaries, proprietary simulators, or GPU-only backends. Do not vendor those extras into EnvPool until they are audited individually.
🔴 do-not-port-source means we should not translate or vendor upstream source into EnvPool. Prefer a wrapper, a clean-room reimplementation of the benchmark idea, or no support.
Robot learning / manipulation / embodied AI
Related open EnvPool issue: #178 asks for guidance/custom support for complicated robotic manipulation environments.
isaaclab_mimicextension is Apache-2.0, but Isaac Lab requires Isaac Sim; its README points to additional/proprietary terms for Isaac Sim / Omniverse Kit / 3D models / textures. cuRobo has an additional restrictive NVIDIA license. Do not vendor Isaac Sim, cuRobo, NVIDIA assets, or binaries into EnvPool.WujiHand_Reorientin-hand cube reorientation, with reported training comparisons and sim2sim evaluation: https://github.com/Denys88/rl_games/blob/master/docs/MJLAB.md#wujihand-in-hand-cube-reorientationMulti-agent / social / strategy / sports
sail-sg/envpoolmain, not an implementation to start from scratch. The fork documents a fixed pitch and a different Humanoid reset-pose distribution; review those oracle gaps before treating the port as aligned.third_partycomponents and decide whether EnvPool should port Lab2D's substrate/runtime or expose a batched wrapper.JAX-native / accelerator-oriented suites
Safety / autonomous driving / constrained RL
Hard exploration / open-ended games
Retro / broad game collections beyond current coverage
LICENSES.mdlists emulator cores under GPLv2, MPLv2, LGPL, non-commercial Genesis Plus GX terms, non-commercial Snes9x terms, etc. README says most ROMs are not included and users must provide them; the included Airstriker test ROM is non-commercial. Do not translate/vendor emulator cores or ROMs into EnvPool.Suggested next pass
For each candidate we should record: