Mypy status icon Mypy status icon TypeScript status icon Version icon

viser is a library for interactive 3D visualization in Python.

Features include:

  • API for visualizing 3D primitives

  • GUI building blocks: buttons, checkboxes, text inputs, sliders, etc.

  • Scene interaction tools (clicks, selection, transform gizmos)

  • Programmatic camera control and rendering

  • An entirely web-based client, for easy use over SSH!


You can install viser with pip:

pip install viser

To include example dependencies:

pip install viser[examples]

After an example script is running, you can connect by navigating to the printed URL (default: http://localhost:8080).