# Python 3D & scientific visualization libraries

> Meshes, volumes, point clouds and multi-dimensional images. 8 tools, ranked by GitHub stars.

Libraries for 3D and scientific data: meshes, volumes, point clouds and multi-dimensional images. PyVista, vedo and Mayavi build on VTK, yt specializes in volumetric simulation data, and napari is a viewer for large n-dimensional images.

| # | Tool | GitHub stars | Commits (12 mo) | License | Description |
|---:|---|---:|---:|---|---|
| 1 | [PyVista](https://awesomedataviz.com/tools/pyvista/) | 3,870 | 928 | MIT | 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK) |
| 2 | [VTK](https://awesomedataviz.com/tools/vtk/) | 3,224 | 5,786 | BSD | Open-source library for 3d Graphics, image processing and visualization. |
| 3 | [napari](https://awesomedataviz.com/tools/napari/) | 2,791 | 745 | BSD-3-Clause | Fast, interactive viewer for multi-dimensional images in Python. |
| 4 | [vedo](https://awesomedataviz.com/tools/vedo/) | 2,274 | 284 | MIT | Library for scientific analysis and visualization of 3D objects based on VTK. |
| 5 | [Mayavi](https://awesomedataviz.com/tools/mayavi/) | 1,412 | 45 | BSD-3-Clause | Interactive scientific data visualization and 3D plotting in Python. |
| 6 | [pptk](https://awesomedataviz.com/tools/pptk/) | 635 | 0 | MIT | Visualize and work with 2D/3D pointclouds |
| 7 | [yt](https://awesomedataviz.com/tools/yt/) | 559 | 452 | BSD-3-Clause | Toolkit for analysis and visualization of volumetric data. |
| 8 | [three.py](https://awesomedataviz.com/tools/three-py/) | 121 | 0 | MIT | Easy to use 3D library based on PyOpenGL. Inspired by Three.js. |

Source: https://awesomedataviz.com/categories/python-3d-visualization/ · Data updated 2026-11-01 · Content: CC BY 4.0, Awesome Dataviz (https://awesomedataviz.com).
