← all repositories
mujocolab/mjlab

Isaac Lab's API, freed from NVIDIA's walled garden

A GPU-accelerated robotics framework that swaps Isaac Sim for MuJoCo Warp, keeping the familiar API while cutting the vendor lock-in.

2.7k stars Python Domain AppsML Frameworks
mjlab
Velocity · 7d
+3.9
★ / day
Trend
steady
star history

What it does

mjlab is a robot learning framework that grafts Isaac Lab’s manager-based environment API onto MuJoCo Warp, DeepMind’s GPU-accelerated physics engine. You write environments the Isaac Lab way, but simulations run on MuJoCo’s data structures instead of NVIDIA’s Isaac Sim. The result is a stack for large-scale RL training with fewer dependencies and no Omniverse-sized installation footprint.

The interesting bit

The project is essentially a compatibility layer with a physics engine swap. That’s the point: Isaac Lab’s API design is genuinely good, but Isaac Sim’s licensing and hardware requirements are a drag. mjlab keeps the abstraction you know while replacing the proprietary backend with an open-source alternative that runs on standard CUDA. It also exposes native MuJoCo data structures directly, so you’re not trapped behind yet another opaque wrapper.

Key highlights

  • Multi-GPU distributed training via --gpu-ids flag
  • Built-in velocity tracking and motion imitation tasks (Unitree G1 humanoid examples included)
  • Dummy agents (zero, random) for MDP sanity checks before real training
  • Weights & Biases integration for checkpoint fetching during evaluation
  • Apache 2.0 licensed; some utilities forked from Isaac Lab under BSD-3-Clause

Caveats

  • Requires NVIDIA GPU for training; macOS limited to evaluation only
  • Motion imitation needs preprocessing setup not included in the quick demo
  • Relatively young project (2026 paper, ~2.5k stars); ecosystem maturity unclear

Verdict

Worth a look if you’re already productive in Isaac Lab but tired of NVIDIA’s platform requirements, or if you want GPU-parallel MuJoCo with a higher-level API than raw Warp provides. Skip it if you need mature sim-to-real tooling or are committed to Isaac Sim’s rendering and asset pipeline.

Frequently asked

What is mujocolab/mjlab?
A GPU-accelerated robotics framework that swaps Isaac Sim for MuJoCo Warp, keeping the familiar API while cutting the vendor lock-in.
Is mjlab open source?
Yes — mujocolab/mjlab is open source, released under the Apache-2.0 license.
What language is mjlab written in?
mujocolab/mjlab is primarily written in Python.
How popular is mjlab?
mujocolab/mjlab has 2.7k stars on GitHub and is currently holding steady.
Where can I find mjlab?
mujocolab/mjlab is on GitHub at https://github.com/mujocolab/mjlab.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.