Viser: Imperative, Web-based 3D Visualization in Python
Computer Vision and Pattern Recognition
2025-07-31 v1 Robotics
Abstract
We present Viser, a 3D visualization library for computer vision and robotics. Viser aims to bring easy and extensible 3D visualization to Python: we provide a comprehensive set of 3D scene and 2D GUI primitives, which can be used independently with minimal setup or composed to build specialized interfaces. This technical report describes Viser's features, interface, and implementation. Key design choices include an imperative-style API and a web-based viewer, which improve compatibility with modern programming patterns and workflows.
Keywords
Cite
@article{arxiv.2507.22885,
title = {Viser: Imperative, Web-based 3D Visualization in Python},
author = {Brent Yi and Chung Min Kim and Justin Kerr and Gina Wu and Rebecca Feng and Anthony Zhang and Jonas Kulhanek and Hongsuk Choi and Yi Ma and Matthew Tancik and Angjoo Kanazawa},
journal= {arXiv preprint arXiv:2507.22885},
year = {2025}
}
Comments
Code and docs: https://viser.studio