viser#

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!

Running examples#

# Clone the repository.
git clone https://github.com/nerfstudio-project/viser.git

# Install the package.
# You can also install via pip: `pip install viser`.
cd ./viser
pip install -e .

# Run an example.
pip install -e .[examples]
python ./examples/02_gui.py

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