Skip to content

Available Environments¤

Jaxnasium doesn't bundle a large number of environments directly. Instead, it relies on existing work and wraps these environments in various wrappers to conform to the Jaxnasium API. This approach allows users to leverage a wide array of established environments while maintaining the performance and flexibility offered by JAX.

Native Environments¤

Note: The classic control environments are natively implemented ánd bundled in Jaxnasium convenience:

  • CartPole-v1
  • MountainCar-v0
  • Acrobot-v1
  • Pendulum-v1
  • MountainCarContinuous-v0

These environments are implemented directly in Jaxnasium and don't require external dependencies.

External Environments using the Jaxnasium API¤

These environments run without wrappers.

External Environment Libraries¤

Jaxnasium integrates with the following external environment libraries through wrapper adapters. See the end of this page for a full list of available environments.

Gymnax¤

JAX implementations of OpenAI's Gym environments, offering accelerated and parallelized rollouts. Includes classic control, bsuite, and MinAtar environments.

Jumanji¤

A suite of diverse, scalable reinforcement learning environments implemented in JAX by DeepMind. Focuses on combinatorial problems and general decision-making tasks.

Brax¤

A fast and flexible physics simulation engine for training and evaluating rigid body environments in JAX by Google.

Pgx¤

JAX implementations of various board games and classic environments, including chess, Go, shogi, and more.

JaxMARL¤

Multi-agent reinforcement learning environments implemented in JAX, including MPE (Multi-Particle Environment) scenarios and other multi-agent tasks.

xMinigrid¤

JAX implementation of MiniGrid environments, including XLand variants for procedural generation research.

JAX implementation of navigation environments, providing various gridworld navigation tasks.

Craftax¤

JAX implementation of Craftax environments, inspired by Minecraft-like crafting and survival tasks.

Usage¤

To use any of these environments, simply call:

import jaxnasium as jym

# Native environments
env = jym.make("CartPole-v1")

# External environments (requires installing the respective library)
env = jym.make("Breakout-MinAtar")  # Gymnax
env = jym.make("Game2048-v1")       # Jumanji
env = jym.make("ant")               # Brax
env = jym.make("chess")             # Pgx

Note: External environment libraries are not bundled as dependencies and need to be installed manually (e.g., via pip) before use.

Complete List of Registered Environments¤

Below is the complete list of all registered environment strings available in Jaxnasium:

Auto-generated List

This list is automatically generated from the Jaxnasium registry.

  • Acrobot-v1
  • CartPole-v1
  • MountainCarContinuous-v0
  • MountainCar-v0
  • Pendulum-v1
  • gymnax:CartPole-v1
  • gymnax:Acrobot-v1
  • gymnax:Pendulum-v1
  • gymnax:MountainCar-v0
  • gymnax:MountainCarContinuous-v0
  • gymnax:Asterix-MinAtar
  • gymnax:Breakout-MinAtar
  • gymnax:Freeway-MinAtar
  • gymnax:SpaceInvaders-MinAtar
  • gymnax:DeepSea-bsuite
  • gymnax:Catch-bsuite
  • gymnax:MemoryChain-bsuite
  • gymnax:UmbrellaChain-bsuite
  • gymnax:DiscountingChain-bsuite
  • gymnax:MNISTBandit-bsuite
  • gymnax:SimpleBandit-bsuite
  • gymnax:FourRooms-misc
  • gymnax:MetaMaze-misc
  • gymnax:PointRobot-misc
  • gymnax:BernoulliBandit-misc
  • gymnax:GaussianBandit-misc
  • gymnax:Reacher-misc
  • gymnax:Swimmer-misc
  • gymnax:Pong-misc
  • jumanji:Game2048-v1
  • jumanji:GraphColoring-v1
  • jumanji:Minesweeper-v0
  • jumanji:RubiksCube-v0
  • jumanji:RubiksCube-partly-scrambled-v0
  • jumanji:SlidingTilePuzzle-v0
  • jumanji:Sudoku-v0
  • jumanji:Sudoku-very-easy-v0
  • jumanji:BinPack-v2
  • jumanji:FlatPack-v0
  • jumanji:JobShop-v0
  • jumanji:Knapsack-v1
  • jumanji:Tetris-v0
  • jumanji:Cleaner-v0
  • jumanji:Connector-v2
  • jumanji:CVRP-v1
  • jumanji:MultiCVRP-v0
  • jumanji:Maze-v0
  • jumanji:RobotWarehouse-v0
  • jumanji:Snake-v1
  • jumanji:TSP-v1
  • jumanji:MMST-v0
  • jumanji:PacMan-v1
  • jumanji:Sokoban-v0
  • jumanji:LevelBasedForaging-v0
  • jumanji:SearchAndRescue-v0
  • brax:ant
  • brax:halfcheetah
  • brax:hopper
  • brax:humanoid
  • brax:humanoidstandup
  • brax:inverted_pendulum
  • brax:inverted_double_pendulum
  • brax:pusher
  • brax:reacher
  • brax:walker2d
  • pgx:2048
  • pgx:animal_shogi
  • pgx:backgammon
  • pgx:chess
  • pgx:connect_four
  • pgx:gardner_chess
  • pgx:go_9x9
  • pgx:go_19x19
  • pgx:hex
  • pgx:kuhn_poker
  • pgx:leduc_holdem
  • pgx:minatar-asterix
  • pgx:minatar-breakout
  • pgx:minatar-freeway
  • pgx:minatar-seaquest
  • pgx:minatar-space_invaders
  • pgx:othello
  • pgx:shogi
  • pgx:sparrow_mahjong
  • pgx:tic_tac_toe
  • jaxmarl:MPE_simple_v3
  • jaxmarl:MPE_simple_tag_v3
  • jaxmarl:MPE_simple_world_comm_v3
  • jaxmarl:MPE_simple_spread_v3
  • jaxmarl:MPE_simple_crypto_v3
  • jaxmarl:MPE_simple_speaker_listener_v4
  • jaxmarl:MPE_simple_push_v3
  • jaxmarl:MPE_simple_adversary_v3
  • jaxmarl:MPE_simple_reference_v3
  • jaxmarl:MPE_simple_facmac_v1
  • jaxmarl:MPE_simple_facmac_3a_v1
  • jaxmarl:MPE_simple_facmac_6a_v1
  • jaxmarl:MPE_simple_facmac_9a_v1
  • jaxmarl:switch_riddle
  • jaxmarl:SMAX
  • jaxmarl:HeuristicEnemySMAX
  • jaxmarl:ant_4x2
  • jaxmarl:halfcheetah_6x1
  • jaxmarl:hopper_3x1
  • jaxmarl:humanoid_9|8
  • jaxmarl:walker2d_2x3
  • jaxmarl:storm
  • jaxmarl:storm_2p
  • jaxmarl:storm_np
  • jaxmarl:hanabi
  • jaxmarl:overcooked
  • jaxmarl:overcooked_v2
  • jaxmarl:coin_game
  • jaxmarl:jaxnav
  • xminigrid:XLand-MiniGrid-R1-9x9
  • xminigrid:XLand-MiniGrid-R1-11x11
  • xminigrid:XLand-MiniGrid-R1-13x13
  • xminigrid:XLand-MiniGrid-R1-15x15
  • xminigrid:XLand-MiniGrid-R1-17x17
  • xminigrid:XLand-MiniGrid-R2-9x9
  • xminigrid:XLand-MiniGrid-R2-11x11
  • xminigrid:XLand-MiniGrid-R2-13x13
  • xminigrid:XLand-MiniGrid-R2-15x15
  • xminigrid:XLand-MiniGrid-R2-17x17
  • xminigrid:XLand-MiniGrid-R4-9x9
  • xminigrid:XLand-MiniGrid-R4-11x11
  • xminigrid:XLand-MiniGrid-R4-13x13
  • xminigrid:XLand-MiniGrid-R4-15x15
  • xminigrid:XLand-MiniGrid-R4-17x17
  • xminigrid:XLand-MiniGrid-R6-13x13
  • xminigrid:XLand-MiniGrid-R6-17x17
  • xminigrid:XLand-MiniGrid-R6-19x19
  • xminigrid:XLand-MiniGrid-R9-16x16
  • xminigrid:XLand-MiniGrid-R9-19x19
  • xminigrid:XLand-MiniGrid-R9-25x25
  • xminigrid:MiniGrid-BlockedUnlockPickUp
  • xminigrid:MiniGrid-DoorKey-5x5
  • xminigrid:MiniGrid-DoorKey-6x6
  • xminigrid:MiniGrid-DoorKey-8x8
  • xminigrid:MiniGrid-DoorKey-16x16
  • xminigrid:MiniGrid-Empty-5x5
  • xminigrid:MiniGrid-Empty-6x6
  • xminigrid:MiniGrid-Empty-8x8
  • xminigrid:MiniGrid-Empty-16x16
  • xminigrid:MiniGrid-EmptyRandom-5x5
  • xminigrid:MiniGrid-EmptyRandom-6x6
  • xminigrid:MiniGrid-EmptyRandom-8x8
  • xminigrid:MiniGrid-EmptyRandom-16x16
  • xminigrid:MiniGrid-FourRooms
  • xminigrid:MiniGrid-LockedRoom
  • xminigrid:MiniGrid-MemoryS8
  • xminigrid:MiniGrid-MemoryS16
  • xminigrid:MiniGrid-MemoryS32
  • xminigrid:MiniGrid-MemoryS64
  • xminigrid:MiniGrid-MemoryS128
  • xminigrid:MiniGrid-Playground
  • xminigrid:MiniGrid-Unlock
  • xminigrid:MiniGrid-UnlockPickUp
  • navix:Navix-Empty-5x5-v0
  • navix:Navix-Empty-6x6-v0
  • navix:Navix-Empty-8x8-v0
  • navix:Navix-Empty-16x16-v0
  • navix:Navix-Empty-Random-5x5-v0
  • navix:Navix-Empty-Random-6x6-v0
  • navix:Navix-Empty-Random-8x8-v0
  • navix:Navix-Empty-Random-16x16-v0
  • navix:Navix-DoorKey-5x5-v0
  • navix:Navix-DoorKey-6x6-v0
  • navix:Navix-DoorKey-8x8-v0
  • navix:Navix-DoorKey-16x16-v0
  • navix:Navix-DoorKey-Random-5x5-v0
  • navix:Navix-DoorKey-Random-6x6-v0
  • navix:Navix-DoorKey-Random-8x8-v0
  • navix:Navix-DoorKey-Random-16x16-v0
  • navix:Navix-FourRooms-v0
  • navix:Navix-KeyCorridorS3R1-v0
  • navix:Navix-KeyCorridorS3R2-v0
  • navix:Navix-KeyCorridorS3R3-v0
  • navix:Navix-KeyCorridorS4R3-v0
  • navix:Navix-KeyCorridorS5R3-v0
  • navix:Navix-KeyCorridorS6R3-v0
  • navix:Navix-LavaGapS5-v0
  • navix:Navix-LavaGapS6-v0
  • navix:Navix-LavaGapS7-v0
  • navix:Navix-SimpleCrossingS9N1-v0
  • navix:Navix-SimpleCrossingS9N2-v0
  • navix:Navix-SimpleCrossingS9N3-v0
  • navix:Navix-SimpleCrossingS11N5-v0
  • navix:Navix-Dynamic-Obstacles-5x5-v0
  • navix:Navix-Dynamic-Obstacles-5x5-Random-v0
  • navix:Navix-Dynamic-Obstacles-6x6-v0
  • navix:Navix-Dynamic-Obstacles-6x6-Random-v0
  • navix:Navix-Dynamic-Obstacles-8x8-v0
  • navix:Navix-Dynamic-Obstacles-16x16-v0
  • navix:Navix-DistShift1-v0
  • navix:Navix-DistShift2-v0
  • navix:Navix-GoToDoor-5x5-v0
  • navix:Navix-GoToDoor-6x6-v0
  • navix:Navix-GoToDoor-8x8-v0
  • craftax:Craftax-Classic-Symbolic-v1
  • craftax:Craftax-Classic-Pixels-v1
  • craftax:Craftax-Symbolic-v1
  • craftax:Craftax-Pixels-v1