$npx skillfedfor your agent

viser

3D visualization + Python

Worth itPyPI GraphicsReleased Jun 20262.0M downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — viser-1.0.30-py3-none-any.whl
v1.0.30 · released 2026-06-03 · Python >=3.8 · 10 runtime deps: imageio, msgspec, numpy, requests, rich, tqdm, trimesh, typing-extensions

Yes. Viser is actively maintained, has no known vulnerabilities, installs with low friction, and solves a genuine problem—accessible 3D visualization for Python workflows. The MIT license is permissive. Its 2733 stars and top-5000 PyPI position indicate real adoption. Install it if you need interactive 3D graphics with web-based access, especially for remote or headless environments.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low friction: pure Python wheel with ten well-established runtime dependencies (imageio, numpy, requests, rich, trimesh, websockets, etc.).
  • Active maintenance with recent release (72 days ago) and 2733 repository stars.

License · maintenance · safety

MIT (permissive) — MIT license permits commercial and private use with minimal restrictions; you may use, modify, and distribute viser freely provided you retain the license notice.

last release 2026-06-03 (72 days) · last repo commit 2026-08-14 · 2,733 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 2,030,446 downloads/mo, #3,352 on PyPI

Verify before relying

pip install viser

import viser
server = viser.ViserServer()
server.scene.add_frame("/frame", wxyz=[1, 0, 0, 0], position=[0, 0, 0])
print(server.get_url())
  • Whether the web-based client requires a specific browser version or JavaScript support level
  • Performance characteristics when handling large 3D scenes or high-frequency updates
  • SSH tunneling setup and latency impact on interactive responsiveness
Same gist for agents: .md · .json

What it is and what it does

Viser is a 3D visualization library designed for computer vision and robotics workflows. It provides an API for rendering 3D primitives (meshes, frames, point clouds), building interactive GUIs with buttons, sliders, and text inputs, and handling scene interaction through clicks and transform gizmos. The library runs as a web-based server, making it accessible over SSH without requiring a local display—a significant advantage for remote development and headless systems.

The package combines rendering (powered by three.js) with a Python imperative API, letting you programmatically control the camera, add or remove scene elements, and respond to user interactions. Its ten runtime dependencies are mature, widely-used libraries: numpy for numerical work, trimesh for 3D geometry, websockets for client-server communication, and utilities like rich for terminal output and tqdm for progress bars.

Use it for

  • Visualizing 3D reconstructions, point clouds, or mesh outputs from computer vision pipelines over SSH
  • Building interactive debugging interfaces for robotics simulations with real-time scene updates
  • Creating web-accessible 3D viewers for collaborative annotation or inspection tasks
  • Prototyping 3D applications with immediate visual feedback and GUI controls
  • Rendering camera trajectories and geometric transforms for algorithm validation

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Viser is actively maintained, has no known vulnerabilities, installs with low friction, and solves a genuine problem—accessible 3D visualization for Python workflows. The MIT license is permissive. Its 2733 stars and top-5000 PyPI position indicate real adoption. Install it if you need interactive 3D graphics with web-based access, especially for remote or headless environments.

Install

viser on PyPI

Before you install

Low friction: pure Python wheel with ten well-established runtime dependencies (imageio, numpy, requests, rich, trimesh, websockets, etc.). Active maintenance with recent release (72 days ago) and 2733 repository stars.

License in practice

MIT license permits commercial and private use with minimal restrictions; you may use, modify, and distribute viser freely provided you retain the license notice.

Quickstart

pip install viser

import viser
server = viser.ViserServer()
server.scene.add_frame("/frame", wxyz=[1, 0, 0, 0], position=[0, 0, 0])
print(server.get_url())

Verify before relying

  • Whether the web-based client requires a specific browser version or JavaScript support level
  • Performance characteristics when handling large 3D scenes or high-frequency updates
  • SSH tunneling setup and latency impact on interactive responsiveness

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
10 packages
imageiomsgspecnumpyrequestsrichtqdmtrimeshtyping-extensionswebsocketszstandard
MaintenanceActively maintained 72 days since the last release
Last repo commit
First released
Downloads2,030,446 / month, #3,352 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9

Evidence: viser-1.0.30-py3-none-any.whl

Tags

Capabilities
3D visualization pythoninteractive 3D graphicsweb-based 3D viewerrobotics visualizationcomputer vision 3D displaypython 3D scene renderinginteractive GUI 3D
Topics
3d-visualizationweb-basedrobotics

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “web-based 3D viewer”

  • viserViser is a Python library for 3D visualization and interactive GUI…
  • pyrenderPyrender renders 3D scenes to images and provides an interactive…
  • mjvisermjviser is a web-based viewer for MuJoCo physics simulations,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Graphics packages

pillow Worth it
PyPI · Graphics · released Jul 2026

Pillow adds image processing capabilities to Python, providing file format support, efficient pixel data handling, and image manipulation operations.

Install it if you need to work with images in Python—it is the de facto standard for this task.

MIT-CMUcompiled wheel · 3.10+
547.1Mdownloads / mo
fonttools Worth it
PyPI · Text Processing · released May 2026

fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.

Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.

permissive licensepure Python · 3.10+
235.9Mdownloads / mo
matplotlib-inline Worth it
PyPI · Graphics · released May 2026

Enables matplotlib figures to display inline directly within Jupyter notebooks and IPython environments instead of in separate windows.

BSD-3-Clausepure Python · 3.9+
130.5Mdownloads / mo
pymupdf Worth it
PyPI · Libraries · released Aug 2026

PyMuPDF extracts, renders, converts, and manipulates PDF and other document formats (XPS, EPUB, images, Office files via Pro) with high performance, providing text, tables, images, and metadata with precise layout information.

The AGPL license requires careful review if you are building proprietary software—commercial licensing is available from Artifex.

AGPLcompiled wheel · 3.10+
114.9Mdownloads / mo
pypdfium2 Worth it
PyPI · Libraries · released Aug 2026

pypdfium2 is a Python binding to PDFium that enables PDF rendering, inspection, manipulation, and creation through a ctypes interface to Google's PDFium library.

Install it if you need PDF rendering, inspection, or manipulation in Python; the medium install friction is offset by comprehensive platform support.

permissive licensecompiled wheel · 3.6+
76.9Mdownloads / mo
altair Worth it
PyPI · Graphics · released Jun 2026

Altair is a declarative Python library for creating interactive statistical visualizations by writing simple, readable code that compiles to Vega-Lite specifications.

BSD-3-Clausepure Python · 3.10+
54.5Mdownloads / mo

See also meshcat · mjviser · vispy · pyrender · open3d-cpu · open3d · vtk · tensorflow-graphics · pythreejs · pyvista