Skip to content

mjswan

  • Software
  • Simulators
  • Tool

A framework for building interactive MuJoCo robot simulations with real-time policy control that run entirely in the browser, suited to static hosting such as GitHub Pages.

Source on GitHub: github.com/ttktjmt/mjswan (opens in a new tab). Facts read at commit 39c7c64 (opens in a new tab).

Licenses

Code
Apache-2.0 (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (Apache-2.0) at commit 39c7c64 (opens in a new tab), on 22 Oct 2026.

Commercial use
Yes

What it does

  • Runs MuJoCo simulations and ONNX policy control in real time, all client-side without a simulation server.
  • Lets users interact with objects by applying forces during the simulation.
  • Works on desktop and mobile devices, and includes a native WebXR viewer with tracked hands for VR and AR.
  • Can be shared as a static site or embedded in a web page or Google Colab notebook.
  • Ports mjlab tasks to the web via a dedicated skill and includes bundled demos runnable through a CLI.
  • Installable with pip or npm, with Python and JavaScript usage.

Written by Robotheca from the project's README (opens in a new tab) at commit 39c7c64.

Getting started

Difficulty
Intermediate

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
22 Oct 2026 on main
Latest release
v0.12.2 (19 Oct 2026)

Checked on GitHub on 22 Oct 2026.

Robots that can run it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.