All Tools

This page lists OSS libraries for visualizing data in Python. If you see any missing Python tools, please open a PR for tools.yml. Tools are sorted in each category according to their total downloads (pypi + conda) per month when added to the list. Note that conda downloads are computed by summing total downloads across the defaults channel, conda-forge, and bioconda; data for other channels is not currently included. Also note that the stars, contributors, license and PyPi downloads badges are cached to prevent users hitting the badges rate limits. Caching fails occasionally for some PyPi downloads badges, in which case their live counterpart is instead displayed (identified by a grey background).

Last updated: July 13, 2026

Core

Python libraries on which multiple higher-level libraries are built.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
matplotlib Image Image Image Image Image Image Image Image
plotly.py Image Image Image Image Image Image Image Image
bokeh Image Image Image Image Image Image Image Image

High-Level Shared API

Libraries sharing the Pandas .plot() API, built upon the core Python or JS libraries.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
pandas Image Image Image Image Image Image Image Image
xarray Image Image Image Image Image Image Image Image
hvplot Image Image Image Image Image Image Image Image
cufflinks Image Image Image Image Image Image Image Image -
Pandas-Bokeh Image Image Image Image Image Image Image Image -

High-Level

InfoVis Libraries focusing on high-level operations for working with data visually, built upon the core Python or JS libraries.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
altair Image Image Image Image Image Image Image Image -
seaborn Image Image Image Image Image Image Image Image -
plotly_express Image Image Image Image Image Image Image Image
holoviews Image Image Image Image Image Image Image Image
pyecharts Image Image Image - Image Image Image - - echarts
lets-plot Image Image Image - Image Image Image - -
marsilea Image Image Image Image Image Image Image Image -
perspective Image Image Image Image Image Image Image Image - -
AutoViz Image Image Image - Image Image Image - -
chartify Image Image Image Image Image Image Image Image
proplot Image Image Image Image Image Image Image Image -
ipyvizzu Image Image Image Image Image Image Image Image - -
ipyvizzu-story Image Image Image Image Image Image Image Image - -
quibbler Image Image Image - Image Image Image - -
omniplot Image Image Image Image Image - Image Image - -

Native-GUI

InfoVis Libraries targetting native-desktop GUI interfaces for interactive plots.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
matplotlib Image Image Image Image Image Image Image Image
pyqtgraph Image Image Image Image Image Image Image Image -
wxmplot Image Image Image Image Image Image Image Image -
glue Image Image Image Image Image Image Image Image -
chaco Image Image Image - Image Image Image - kiva
gr Image Image Image - Image Image Image - - -
veusz Image Image Image Image Image Image Image Image -

Other InfoVis

InfoVis plotting libraries not fitting into other categories above.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
plotnine Image Image Image Image Image Image Image Image -
pygal Image Image Image Image Image Image Image Image - -
bqplot Image Image Image Image Image Image Image Image - -
toyplot Image Image Image Image Image Image Image Image -
jupyter-scatter Image Image Image - Image Image Image - -
chart Image Image Image - Image - Image - - -

SciVis

Libraries for visualizing scientific data situated in real-world coordinates, typically using OpenGL, WebGL, or Vulkan.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
VTK Image Image Image Image Image Image Image Image
pyvista Image Image Image Image Image Image Image Image -
vispy Image Image Image Image Image Image Image Image -
polyscope Image Image Image - Image Image Image - -
vedo Image Image Image Image Image Image Image Image
ipyvolume Image Image Image Image Image - Image Image -
itkwidgets Image Image Image Image Image - Image Image -
mayavi Image Image Image Image Image Image Image Image
glumpy Image Image Image - Image Image Image - -
datoviz Image Image - Image - Image - Image -

Geospatial

Tools for working with data in geographic coordinates.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
xarray Image Image Image Image Image Image Image Image
geopandas Image Image Image Image Image Image Image Image -
folium Image Image Image Image Image Image Image Image -
cartopy Image Image Image Image Image Image Image Image
hvplot Image Image Image Image Image Image Image Image
osmnx Image Image Image - Image Image Image - - -
kepler.gl Image Image Image - Image Image Image - - -
ipyleaflet Image Image Image Image Image Image Image Image -
gmplot Image Image Image - Image - Image - - -
lets-plot Image Image Image - Image Image Image - -
leafmap Image Image Image Image Image Image Image Image -
geemap Image Image Image - Image Image Image - - -
geoviews Image Image Image Image Image Image Image Image
splot Image Image Image Image Image Image Image Image
pyrosm Image Image Image - Image Image Image - - -
pygmt Image Image Image Image Image Image Image Image -
geoplot Image Image Image Image Image Image Image Image -
eomaps Image Image Image Image Image Image Image Image - cartopy
mapwidget Image Image Image - Image Image Image - - -
geovista Image Image Image Image Image Image Image Image -
geoplotlib Image Image Image - Image Image Image - -
gspatial_plot Image Image Image - Image Image Image - -

Graphs and networks

Tools specifically focused on visualizing graphs (networks). Several of the other plotting libraries listed in other sections can also plot network graphs, including Bokeh, HoloViews, hvPlot, Matplotlib, and Plotly.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
networkx Image Image Image Image Image Image Image Image -
graphviz Image Image Image Image Image Image Image Image -
pydot Image Image Image Image Image - Image Image -
pyvis Image Image Image Image Image Image Image Image - -
pygraphviz Image Image Image Image Image Image Image Image -
ipydagred3 Image Image Image Image Image - Image Image -
python-igraph Image Image Image Image Image Image Image Image - -
ipycytoscape Image Image Image Image Image - Image Image - -
ipysigma Image Image Image - Image - Image - - -
pygsp Image Image Image Image Image Image Image Image - -
nxviz Image Image Image Image Image Image Image Image - -
netwulf Image Image Image - Image Image Image - - -
py2cytoscape Image Image Image Image Image Image Image Image - -
Py3Plex Image Image Image - Image Image Image - - -
webweb Image Image Image Image Image Image Image Image - -
graph-tool Image Image Image Image Image Image Image Image - -

Table display

Tools for displaying and potentially interacting with data displayed as tables. Data libraries like Pandas and Polars also display tables, as do most dashboarding tools (e.g. Panel includes the Tabulator JS library for interactive tables).

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
itables Image Image Image Image Image Image Image Image - -
great-tables Image Image Image Image Image Image Image Image -
pygwalker Image Image Image Image Image Image Image Image - -
ipydatagrid Image Image Image Image Image - Image Image - -
perspective Image Image Image Image Image Image Image Image - -
buckaroo Image Image Image - Image Image Image - - -
quak Image Image Image - Image Image Image - - -
reactable-py Image Image Image - Image Image Image - - -

Other domain-specific

Tools focused on specific plot types, research areas, or application types other than those above.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
scikit-image Image Image Image Image Image Image Image Image -
arviz Image Image Image Image Image Image Image Image
yellowbrick Image Image Image Image Image Image Image Image
MetPy Image Image Image Image Image Image Image Image
scikit-plot Image Image Image Image Image Image Image Image -
missingno Image Image Image Image Image - Image Image -
napari Image Image Image Image Image Image Image Image -
PyWaffle Image Image Image - Image Image Image - -
yt Image Image Image Image Image Image Image Image
visidata Image Image Image - Image Image Image - - -
joypy Image Image Image - Image Image Image - -
pyCirclize Image Image Image - Image - Image - - -
clustergrammer2 Image Image Image - Image Image Image - -
floweaver Image Image Image - Image - Image - -
hypertools Image Image Image - Image Image Image - -
facets Image Image Image - Image Image Image - - -

Large-data rendering

Tools for visualizing especially large datasets, e.g. by automatic subsampling, dynamic aggregation, server-side rasterization, or dynamic colormapping

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
datashader Image Image Image Image Image Image Image Image -
vaex Image Image Image Image Image Image Image Image -
mpl-scatter-density Image Image Image Image Image Image Image Image -
jupyter-scatter Image Image Image - Image Image Image - -

Dashboarding

Libraries for creating live Python-backed web applications or dashboards that a user can interact with to explore or analyze data.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
streamlit Image Image Image Image Image Image Image Image snowflake -
gradio Image Image Image Image Image Image Image Image -
dash Image Image Image Image Image Image Image Image
bokeh Image Image Image Image Image Image Image Image
panel Image Image Image Image Image Image Image Image
marimo Image Image Image Image Image Image Image Image -
fasthtml Image Image Image - Image Image Image - - -
nicegui Image Image Image Image Image Image Image Image -
trame Image Image Image Image Image Image Image Image Kitware -
voila Image Image Image Image Image Image Image Image -
py-shiny Image Image Image Image Image Image Image Image -
weave Image Image Image - Image Image Image - -
reacton Image Image Image Image Image Image Image Image -
solara Image Image Image Image Image Image Image Image -
reflex Image Image Image - Image Image Image - -
vizro Image Image Image Image Image Image Image Image McKinsey -
visdom Image Image Image Image Image Image Image Image -
wave Image Image Image - Image Image Image - -
mesop Image Image Image - Image - Image - Google -
datapane Image Image Image Image Image Image Image Image datapane -
taipy Image Image Image - Image Image Image - -
PyWebIO Image Image Image - Image Image Image - - -
mercury Image Image Image Image Image Image Image Image -
jupyter-flex Image Image Image - Image Image Image - - -
pyvibe Image Image Image - Image - Image - - -
dara Image Image Image - Image Image Image - - -
ipyflex Image Image Image Image Image Image Image Image - -
zen_dash Image Image Image - Image - Image - - -
streamsync Image Image Image - Image Image Image - - -
nitro Image Image Image - Image - Image - -
bloxs Image Image Image - Image - Image - -
hyperdiv Image Image Image - Image Image Image - - -
starfyre Image Image Image - Image - Image - - -
vois Image Image Image - Image Image Image - - -
chalk-it Image Image Image - Image Image Image - - -
briefer Image Image Image - Image - Image - - -
rio Image Image Image - Image Image Image - - -
davia Image Image Image - Image Image Image - - -
DataStack Image Image Image - Image - Image - - -
manganite Image Image Image - Image - Image - -
plain Image Image Image - Image - Image - - -

Colormapping

Collections of colormaps and tools for generating new colormaps.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
colorcet Image Image Image Image Image Image Image Image -
palettable Image Image Image Image Image Image Image Image - -
cmocean Image Image Image Image Image Image Image Image - -
CMasher Image Image Image Image Image Image Image Image - -
cmcrameri Image Image Image Image Image - Image Image - -
pypalettes Image Image Image Image Image Image Image Image -
viscm Image Image Image Image Image - Image Image - -

Dormant projects

Tools no longer developed or endorsed by the authors.

Name Stars Contributors Downloads License Docs PyPI Conda Sponsors Built on
biggles Image Image Image Image - Image Image Image - - -
basemap Image Image Image Image Image Image Image Image Image -
d3po Image Image Image - - - Image - - - -
galry Image Image Image Image - Image - Image - -
ggpy Image Image Image Image - Image Image Image - -
gleam Image Image Image Image - Image - Image - - -
leather Image Image Image Image - Image Image Image - - -
lightning Image Image Image Image - Image Image Image - -
mpld3 Image Image Image Image Image Image Image Image Image -
pdvega Image Image Image Image Image Image Image Image Image -
prettyplotlib Image Image Image Image Image Image - Image Image - -
PyQwt Image Image Image - - - Image - - -
guiqwt Image Image Image Image - Image Image Image - -
vincent Image Image Image Image - Image Image Image - -
visvis Image Image Image Image Image Image - Image Image -