plotly
An open-source interactive data visualization library for Python
Install
plotly on PyPI
pip
pip install plotlyuv
uv add plotlypoetry
poetry add plotlyPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — narwhals, packaging |
| Maintenance | actively maintained — 35 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: plotly-6.9.0-py3-none-any.whl
About plotly
from the package's own PyPI description — quoted content, verbatim
plotly.py
<table> <tr> <td>Latest Release</td> <td> <a href="https://pypi.org/project/plotly/"/> <img src="https://badge.fury.io/py/plotly.svg"/> </td> </tr> <tr> <td>User forum</td> <td> <a href="https://community.plotly.com/"/> <img src="https://img.shields.io/badge/help_forum-discourse-blue.svg"/> </td> </tr> <tr> <td>PyPI Downloads</td> <td> <a href="https://pepy.tech/project/plotly"/> <img src="https://pepy.tech/badge/plotly/month"/> </td> </tr> <tr> <td>License</td> <td> <a href="https://opensource.org/licenses/MIT"/> <img src="https://img.shields.io/badge/License-MIT-yellow.svg"/> </td> </tr> </table>
<div align="center"> <a href="https://dash.plotly.com/project-maintenance"> <img src="https://dash.plotly.com/assets/images/maintained-by-plotly.png" width="400px" alt="Maintained by Plotly"> </a> </div>
Quickstart
pip install plotly
import plotly.express as px
fig = px.bar(x=["a", "b", "c"], y=[1, 3, 2])
fig.show()
See...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
plotly is an interactive, browser-based graphing library that creates over 30 chart types including scientific, 3D, statistical, and financial visualizations for display in Jupyter notebooks, HTML files, or Dash applications.
Low friction installation with only two lightweight runtime dependencies (narwhals and packaging). Actively maintained with a recent release 35 days ago and strong community backing, supporting Python 3.8–3.13.
MIT license permits commercial and private use with minimal restrictions, making plotly suitable for most projects without licensing concerns.
Usage
pip install plotly
import plotly.express as px
fig = px.bar(x=["a", "b", "c"], y=[1, 3, 2])
fig.show()
Optional: kaleido package required for static image export; jupyter and anywidget for Jupyter widget support.
Verdict: plotly is a mature, actively maintained visualization library with permissive MIT licensing and low install friction. No known vulnerabilities and broad Python version support (3.8–3.13) make it a reliable choice for interactive charting across notebooks and web applications.
Needs verification
- Whether narwhals and packaging dependencies introduce any transitive security or maintenance concerns.
- Performance characteristics or memory footprint for large datasets or complex visualizations.
- Community adoption metrics beyond maintenance status.
Similar packages
permissive · top 1,000 on PyPI
streamlitpermissive · top 1,000 on PyPI
altairpermissive · top 1,000 on PyPI
pydeckpermissive · top 1,000 on PyPI
holidayspermissive · top 1,000 on PyPI
mlflowpermissive · top 1,000 on PyPI
pillowpermissive · top 100 on PyPI
textualpermissive · top 100 on PyPI
Makopermissive · top 1,000 on PyPI
seabornpermissive · top 1,000 on PyPI