MuJoCo WASM Play

MuJoCo WASM Play is a static, browser-based MuJoCo viewer that brings the MuJoCo Simulate workflow to the web: open a URL and start simulating.

Play is designed for end users: load a model, run/pause/step, inspect options and stats, and share a reproducible link.

Live demo

Quickstart

Serve the repo root and open a URL:

python tools/dev_server.py --root . --port 8000
http://127.0.0.1:8000/index.html?model=raj

Highlights

  • Simulate-style UI in the browser (panels + controls).

  • Shareable, reproducible links via URL parameters (model=, forgeBase=).

  • Performance-first runtime: MuJoCo runs in a Worker; the built-in HUD (press F2) exposes CPU timing and stats.

  • Extensible: plugins can add foldable UI sections, panel actions, and 3D overlays (see Plugin contract).

Start here

For developers