Why this project

Its strength is not just reuse. It turns MuJoCo from something mostly confined to local desktop workflows into a high-performance, general, extensible web framework for physics-based simulation.

With Forge as the backend base and Play as the browser UI, the same foundation can support public viewers, research artifacts, and more complex online demos without giving up speed or flexibility.

Components

MuJoCo WASM Play

A Simulate-style browser UI built on top of forge.

  • Brings most of the MuJoCo Simulate workflow to the web with a browser-facing UI.
  • Makes demos shareable through URL-driven, zero-install entry points.
  • Lets the front end use both single-threaded and pthreads forge variants.

MuJoCo WASM Forge

The backend base that compiles MuJoCo into flexible WASM runtime artifacts.

  • Builds MuJoCo into browser-ready single-threaded and pthreads WASM runtimes.
  • Makes MuJoCo openable anywhere a browser can run, which enables more ambitious physics-based online demos.
  • Provides versioned dist bundles and an explicit mjwf_* surface for viewers, labs, and other web demos.

Related demos

Repos / Docs / Releases