datoviz/datoviz logo

datoviz/datoviz

Free

⚡ Datoviz: high-performance GPU rendering for scientific data visualization

FreeFree tier
Type
Open Source

About datoviz/datoviz

Datoviz is a high-performance GPU-powered visualization engine for interactive scientific data. It is designed for scenarios requiring more control and performance than ordinary plotting libraries, such as dense point clouds, images, meshes, volumes, annotations, linked panels, and custom scientific scenes. Version 0.4 provides a retained scene model, native Vulkan rendering, desktop and offscreen presentation, reproducible capture, and direct use from C or Python. Python users can import the library as datoviz and pass NumPy arrays directly to supported data upload APIs.

Key Features

High-performance GPU rendering with native Vulkan
Retained scene model for complex scenes
Desktop and offscreen presentation modes
Reproducible capture
Direct use from C or Python
Pass NumPy arrays directly to data upload APIs

Pros & Cons

Pros
  • High performance via GPU-accelerated Vulkan
  • Retained scene model simplifies complex scene management
  • Direct NumPy array support for Python users
  • Supports both desktop and offscreen rendering
  • Reproducible capture for consistent outputs
  • Open source and freely available
Cons
  • Currently in active development (v0.4 release candidate); may have stability or compatibility issues
  • Requires Vulkan support, which may limit platform availability

Best For

Interactive visualization of scientific datasetsRendering dense point clouds and particle systemsDisplaying large images and volumesCreating linked panel dashboardsCustom scientific scene renderingOffscreen rendering for automated capture