Skip to main content

viser logo Viser viser logo

pyright typescript-compile codecov Viser Discord

Viser is a 3D visualization library for computer vision and robotics 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!

The goal is to provide primitives that are (1) easy for simple visualization tasks, but (2) can be composed into more elaborate interfaces. For more about design goals, see the technical report.

Examples and documentation: https://viser.studio

Installation

You can install viser with pip:

pip install viser            # Core dependencies only.
pip install viser[examples]  # To include example dependencies.

That's it! To learn more, we recommend looking at the examples in the documentation.

Citation

To cite Viser in your work, you can use the BibTeX for our technical report:

@article{yi2025viser,
  title={Viser: Imperative, web-based 3d visualization in python},
  author={Yi, Brent and Kim, Chung Min and Kerr, Justin and Wu, Gina and Feng, Rebecca and Zhang, Anthony and Kulhanek, Jonas and Choi, Hongsuk and Ma, Yi and Tancik, Matthew and Kanazawa, Angjoo},
  journal={arXiv preprint arXiv:2507.22885},
  year={2025}
}

Acknowledgements

viser is heavily inspired by packages like Pangolin, Dear ImGui, rviz, meshcat, and Gradio.

The web client is implemented using React, with:

Thanks to the authors of these projects for open-sourcing their work!

Metadata

Release files for ronny-viser 1.0.24

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ronny-viser 1.0.24
File Size Uploaded
ronny_viser-1.0.24.tar.gz 4.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for ronny-viser 1.0.24
File Interpreter ABI Platform
ronny_viser-1.0.24-py3-none-any.whl Python 3 none any Details

Total release size: 9.8 MB

Release files / ronny_viser-1.0.24.tar.gz

Download URL ronny_viser-1.0.24.tar.gz
Size 4.9 MB
Tags Source
SHA-256 checksum
How to use checksums
9e68eaeedc1ff8e76cdf3e5ebfd8d257f687cabea373efae4583df98a538deb6
BLAKE2b-256 checksum
How to use checksums
d1938daf6727d5e92898963024faa52547c4c3177e98c4056f5b9ba2925fe041
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / ronny_viser-1.0.24-py3-none-any.whl

Download URL ronny_viser-1.0.24-py3-none-any.whl
Size 4.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
cb072a55a22deccf8c1d313b31f560e7acf0dbeda93c281337fe42bc54ee73f8
BLAKE2b-256 checksum
How to use checksums
128c83319a57c0d8fe05b2f4182ac0fdc2ae7574092ec82b0f8d9fbe55b22bf9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

1.0.24 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page