# High-performance & GPU plotting libraries for Python

> Plotting millions of points and real-time data. 5 tools, ranked by GitHub stars.

Libraries for data too large or too fast for standard plotting. VisPy, glumpy and fastplotlib render with the GPU, PyQtGraph is built for real-time plots in Qt applications, and Datashader rasterizes billions of points into accurate images.

| # | Tool | GitHub stars | Commits (12 mo) | License | Description |
|---:|---|---:|---:|---|---|
| 1 | [PyQtGraph](https://awesomedataviz.com/tools/pyqtgraph/) | 4,431 | 352 | MIT | Interactive and realtime 2D/3D/Image plotting and science/engineering widgets. |
| 2 | [VisPy](https://awesomedataviz.com/tools/vispy/) | 3,608 | 63 | BSD-3-Clause | High-performance scientific visualization based on OpenGL. |
| 3 | [Datashader](https://awesomedataviz.com/tools/datashader/) | 3,570 | 74 | BSD-3-Clause | Renders very large datasets into accurate images by rasterizing them. |
| 4 | [fastplotlib](https://awesomedataviz.com/tools/fastplotlib/) | 1,533 | 40 | Apache-2.0 | GPU-accelerated plotting library built on WGPU and pygfx for fast interactive visualization. |
| 5 | [glumpy](https://awesomedataviz.com/tools/glumpy/) | 1,279 | 0 | BSD-3-Clause | OpenGL scientific visualizations library. |

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