Muwanx is a browser-based mujoco playground powered by mujoco_wasm and ONNX Runtime. It enables MuJoCo simulations with real-time trained policy control, running entirely in the browser - no server for simulation required.
Perfect for sharing interactive demos as static sites (such as GitHub Pages), rapidly prototyping RL policies, or building customizable environments for experimentation and visualization.
╰▶ Live Demo with MyoSuite © MyoSuite
╰▶ Live Demo with MuJoCo Menagerie (Checking licensing and citation compliance) © Google DeepMind
- Real-time: Run MuJoCo simulations with real-time policy control.
- Interactive: Change the state of objects by applying forces.
- Cross-platform: Works seamlessly on desktop and mobile devices.
- Client-only: All computation runs in the browser. No server for simulation is required.
- Easy Sharing: Host as a static site for effortless demo distribution (e.g., GitHub Pages).
- Customizable: Add your own MuJoCo models and ONNX policies quickly.
To run muwanx locally, ensure you have Node.js installed.
Clone the repository:
git clone https://github.com/ttktjmt/muwanx.git
cd muwanx
Install the dependencies and start the development server:
npm install
npm run dev
Open your browser and navigate to the localhost URL shown in the terminal to see muwanx in action.
This project has greatly benefited from the contributions of the Facet project by the research group at Tsinghua University.
This project is licensed under the Apache-2.0 License.