plotly/plotly.py

The interactive graphing library for Python :sparkles:

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 5 minutes ago
Added to GitGenius on September 3rd, 2026
Created on November 21st, 2013
Open Issues & Pull Requests: 700 (+0)
GitHub issues: Enabled
Number of forks: 2,837
Total Stargazers: 18,765 (+0)
Total Subscribers: 275 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.5 days
Mean response time: 111.3 days
90th percentile: 464.9 days
Tracked items: 611

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "infrastructure" is answered fastest, typically in under an hour, while "P3" waits about 10 days. 68% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 329
New in 7 days: 1
Closed in 7 days: 62
Avg open age: 794 days
Stale 30+ days: 255
Stale 90+ days: 236

Recent activity

Opened in 7 days: 1
Closed in 7 days: 35
Comments in 7 days: 1
Events in 7 days: 3

Top labels

  • bug (371)
  • P3 (253)
  • P2 (147)
  • feature (140)
  • P1 (96)
  • documentation (34)
  • regression (33)
  • size: 3 (18)

Detailed Description

Plotly.py is an interactive graphing library for Python that produces browser-based visualizations.

The library solves the problem of creating rich, interactive charts in Python by providing a high-level declarative interface built on top of plotly.js. It ships with over 30 chart types spanning scientific, 3D, statistical, financial, and map-based visualizations. Graphs render interactively in Jupyter notebooks, standalone HTML files, or integrated into Dash applications, allowing exploration and inspection of data without leaving the Python environment.

Plotly.py suits projects where interactivity and visual polish matter more than minimal dependencies. It works well for exploratory data analysis in notebooks, dashboard development via Dash, and sharing results as self-contained HTML files. The library also supports static image export through an optional kaleido dependency for cases where raster output is needed. Anyone adopting it should know that while the core charting functionality is comprehensive, some workflows may require the separate Dash framework for building full applications.

The project maintains a substantial user base, with almost all open issues originating from outside users rather than the core team. Maintainers typically respond to new issues and pull requests within a few days.