Vuer

vuerAn Event-Driven, Declarative Visualization Framework for Physical AI

Vuer is a light-weight visualization toolkit for interacting with dynamic 3D and robotics data. It is VR and AR ready, and can be run on mobile devices. To get started, just run:

shell
pip install 'vuer==0.1.6'

Here is an example that loads a URDF file and displays it in the browser. For a more comprehensive list of examples, please refer to the examples page.

python
from vuer import Vuer
from vuer.schemas import DefaultScene, Urdf, OrbitControls

app = Vuer()


@app.spawn(start=True)
async def main(sess):
    sess.set @ DefaultScene(
        Urdf(src="https://raw.githubusercontent.com/nasa-jpl/m2020-urdf-models/main/rover/m2020.urdf"),
        up=[0, 0, -1],  # Z-down coordinate system
        bgChildren=[OrbitControls(key="OrbitControls")]
    )

    await sess.forever()

Vuer is built by researchers at MIT and UCSD in fields including robotics, computer vision, and computer graphics.

  • light-weight and performant
  • VR and AR ready
  • has a strong community support
  • Hackable and extensible
  • Open source, licensed under MIT

🤖 Using Vuer with Claude Code

Vuer includes a Claude Code skill that teaches Claude how to use the library effectively. To import, run in Claude Code:

/plugin marketplace add vuer-ai/vuer-skill
/plugin install vuer@vuer-ai-vuer-skill

See the full guide for more details.

To get a quick overview of what you can do with vuer, check out the following:

For more details: