awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
viser-project avatar

viser-project/viser

0
View on GitHub↗
viser.studio/main↗

Viser

Viser is a Python 3D visualization framework and remote scene server that renders 3D primitives, point clouds, and meshes in a web browser. It functions as a server-client system that synchronizes scene state and camera poses to a web client via WebSockets.

The framework provides specialized capabilities for robotics and computer vision, including a URDF robot visualizer for loading robot models and joint states, as well as a GPU-accelerated Gaussian splatting viewer for high-fidelity volumetric rendering. It also supports the visualization of human body models and skinned meshes for pose analysis.

The system includes tools for building interactive web interfaces with GUI controls, command palettes, and embedded data visualizations. These interfaces allow for direct interaction with 3D scenes, including camera state management, object selection via ray-casting, and the ability to stream visualizations from remote servers over SSH.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • 3D Scene Renderers - Functions as a remote server that streams 3D primitives and spatial data to a web client for real-time inspection.
  • Remote 3D Scene Servers - Implements a backend system that synchronizes 3D scene state and camera poses to a web client via WebSockets.
  • Gaussian Splat Rendering - Provides a specialized GPU pipeline to render high-fidelity 3D scenes represented as 3D Gaussians.
  • URDF Parsing and Visualization - Parses URDF files to construct and visualize kinematic chains and joint hierarchies for robot models.
  • Three-Dimensional Visualizations - Displays data in 3D space to analyze spatial relationships in robotics and computer vision.
  • 3D Visualization Integrations - Provides a programmatic Python interface to embed 3D rendering and interactive controls for technical data visualization.
  • Frameworks - Provides a server-client system for rendering 3D primitives, point clouds, and meshes in a web browser using Python.
  • Point Cloud Visualizers - Renders point clouds, meshes, and coordinate frames to visualize complex spatial data and transformations.
  • Primitive Rendering - Renders 3D shapes and objects in a web client to visualize spatial data for robotics and vision.
  • Computer Vision Debugging Tools - Allows for the inspection of point clouds and meshes to debug vision algorithms and spatial mapping.
  • Client Side Rendering - Offloads 3D scene composition and primitive rendering to the browser using a WebGL-based graphics library.
  • Gaussian Splatting Viewers - Provides a GPU-accelerated browser-based viewer for interactively exploring 3D Gaussian splatting models.
  • Spatial Object Manipulation - Provides synchronized 3D viewports and GUI controls to manipulate three-dimensional geometry.
  • Python 3D Visualization Frameworks - Offers a Python-based framework for rendering 3D primitives, point clouds, and meshes in a web browser.
  • Robot Model Visualizations - Provides interactive rendering of robot geometry and joint states via URDF files.
  • Interactive Controllers - Provides custom GUIs with sliders and buttons to programmatically adjust 3D geometry and camera viewpoints.
  • Robotics Visualization Tools - Provides specialized tools for visualizing coordinate transforms, point clouds, and synchronized robotic data.
  • Remote Procedure Call Bridges - Facilitates communication between the Python host and web client via serialized command messages to execute server-side logic.
  • 3D Scene Interaction Handlers - Enables remote manipulation and interaction of 3D environments via a web client.
  • Interactive Interface Design - Facilitates the development of custom visual interfaces that respond to user input to control 3D scenes.
  • WebSocket State Synchronization - Synchronizes real-time scene state and user interactions between the server and client using bidirectional WebSockets.
  • Web 3D Frameworks - Provides a framework for building web-based interfaces with synchronized 3D viewports and interactive GUI controls.
  • Visualizers - Provides capabilities to parse and visualize sparse reconstruction outputs and 3D scans from external tools.
  • Visualizers - Displays human body models using pose parameters and skinned mesh deformation for anatomy analysis.
  • Visualizers - Renders skinned meshes and body models to analyze human anatomy and movement parameters.
  • Debugging Tools - Visualizes URDF robot models and joint states in a browser to analyze kinematic movements.
  • Remote Visualization Streaming - Allows users to stream and interact with 3D scenes hosted on remote servers over SSH.
  • Object Selection Ray Casting - Implements ray-casting from the camera through the cursor to enable precise selection and manipulation of 3D objects.
  • 3D Viewpoint Control - Allows programmatic management of camera perspectives, including position and orientation, for automated scene viewing.
  • Camera Interaction Controllers - Tracks and controls camera poses in real-time to manage position and orientation.
  • GUI Widget Toolkits - Provides a toolkit of buttons, sliders, and modal dialogs to build interactive GUIs for scene control.
  • Declarative UI Layouts - Provides a system for defining complex user interface structures on the server that map to client-side widgets.
2,633 stars·199 forks·Python·Apache-2.0·34 views

Star history

Star history chart for viser-project/viserStar history chart for viser-project/viser

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Viser

These projects share indexed features with Viser. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • antimatter15/splatantimatter15 avatar

    antimatter15/splat

    2,890View on GitHub↗

    Splat is a browser-based 3D Gaussian splatting viewer that renders photorealistic scenes from photographs directly in a web browser. It uses WebGL 2.0 compute shaders to perform per-splat sorting and alpha blending on the GPU, enabling real-time display of millions of semi-transparent ellipsoids. The application also functions as a drag-and-drop converter that transforms .ply files from 3D Gaussian splatting software into the optimized .splat format for web rendering. The viewer provides full camera navigation through keyboard, mouse, and touch gestures, and includes a camera view manager tha

    JavaScript
    View on GitHub↗2,890
  • f3d-app/f3df3d-app avatar

    f3d-app/f3d

    4,137View on GitHub↗

    f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It operates across multiple deployment profiles, functioning as a lightweight desktop application, a scientific data visualizer for volumetric and scalar datasets, a headless rendering engine for automated image generation, and a WebAssembly-based renderer for web applications. The project distinguishes itself through specialized support for Gaussian Splatting scene reconstructions and the ability to visualize complex scientific formats such as VTK, NetCDF, and HDF. It features

    C++3d3d-graphics3d-viewer
    View on GitHub↗4,137
  • hepengwei/visualization-collectionhepengwei avatar

    hepengwei/visualization-collection

    4,550View on GitHub↗

    This project is a frontend visualization library and gallery of interactive web examples. It provides a collection of implementations that demonstrate advanced visual effects through the use of stylesheets, canvas drawing surfaces, and three-dimensional graphics libraries. The collection specifically features implementations for visualizing artificial intelligence outputs and complex data patterns. It includes specialized galleries for three-dimensional scenes and spatial objects, as well as a showreel of stylistic motion effects and interface designs. The library covers a broad range of ren

    TypeScriptcanvascollectioncss3
    View on GitHub↗4,550
  • rerun-io/rerunrerun-io avatar

    rerun-io/rerun

    10,214View on GitHub↗

    Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D spatial data, images, and time-series metrics. It functions as a tool for capturing high-frequency sensor data and AI outputs into a queryable columnar format, providing a dedicated interface for viewing MCAP recording files and analyzing physical environments. The project distinguishes itself as a machine learning dataset streamer, capable of feeding logged recordings directly into GPU buffers and PyTorch training pipelines without intermediate exports. It supports a high-performa

    Rustcomputer-visioncppmultimodal
    View on GitHub↗10,214
Compare all 30 related projects→

Frequently asked questions

What does viser-project/viser do?

Viser is a Python 3D visualization framework and remote scene server that renders 3D primitives, point clouds, and meshes in a web browser. It functions as a server-client system that synchronizes scene state and camera poses to a web client via WebSockets.

What are the main features of viser-project/viser?

The main features of viser-project/viser are: 3D Scene Renderers, Remote 3D Scene Servers, Gaussian Splat Rendering, URDF Parsing and Visualization, Three-Dimensional Visualizations, 3D Visualization Integrations, Frameworks, Point Cloud Visualizers.

Which projects share features with viser-project/viser?

Projects with overlapping indexed features include: antimatter15/splat — Splat is a browser-based 3D Gaussian splatting viewer that renders photorealistic scenes from photographs directly in… f3d-app/f3d — f3d is a fast 3D model viewer and rendering engine designed for visualizing 3D meshes, CAD files, and point clouds. It… hepengwei/visualization-collection — This project is a frontend visualization library and gallery of interactive web examples. It provides a collection of… rerun-io/rerun — Rerun is a multimodal data visualizer and robotics data logger designed for rendering synchronized streams of 3D… google/model-viewer — model-viewer is a web-based 3D model viewer provided as a web component for rendering interactive three-dimensional… ecomfe/echarts — ECharts is a JavaScript data visualization library and web charting framework used to render interactive 2D and 3D…