Key differences

  • Streamlit has 2.4× as many GitHub stars as Plotly (Python) (45.9K vs 18.8K).
  • Streamlit had more development activity over the last 12 months: 2,413 commits vs 739.
  • Plotly (Python) is downloaded 2.6× as often on PyPI (12.3M vs 4.7M per week).
  • Plotly (Python) is licensed under MIT; Streamlit under Apache-2.0.
  • Plotly (Python) is the older project: its repository was created in 2013, Streamlit's in 2019.

By the numbers

  • Plotly (Python)
  • Streamlit
GitHub stars
18.8K 45.9K
PyPI downloads / week
12.3M 4.7M
Commits, last 12 months
739 2.4K
Contributors
303 319
Forks
2.9K 4.4K
Show data as a table
Plotly (Python) vs Streamlit by the numbers
MetricPlotly (Python)Streamlit
GitHub stars18,82245,895
PyPI downloads / week12,338,4634,656,116
Commits, last 12 months7392,413
Contributors303319
Forks2,8574,404

Development activity

Commits per month to each default branch, last 12 complete months.

  • Plotly (Python)
  • Streamlit
0100200300 Oct 2025 Nov Dec Jan 2026 Feb Mar Apr May Jun Jul Aug SepPlotly (Pyt…Streamlit
0100200300 Oct 2025 Jan 2026 Apr Jul Plotly (Pyt…Streamlit
Show data as a table
Plotly (Python) vs Streamlit: commits per month
MonthPlotly (Python)Streamlit
Oct 202572125
Nov 202551146
Dec 202533187
Jan 202625181
Feb 202644208
Mar 202694231
Apr 202667156
May 202649189
Jun 202636206
Jul 202698264
Aug 202680246
Sep 202690274

Side by side

AttributePlotly (Python)Streamlit
DescriptionInteractive web based visualization built on top of plotly.jsFramework for turning Python scripts into interactive data apps.
CategoryPython data visualization librariesPython data visualization libraries
LicenseMITApache-2.0
LanguagePythonPython
StatusActiveActive
Latest releasev7.1.0 ()1.65.0 ()
Last commit
Repository created
Open issues641985
Install
pip install plotly
pip install streamlit

Which should you choose?

Popularity and activity are only part of the story. Consider which ecosystem you work in, the chart types and interactions you need, how much data you render, and whether the license fits your project. Both tool pages list alternatives if neither is quite right.

  • Plotly (Python)

    Interactive web based visualization built on top of plotly.js

    18.8K starsPythonMIT

  • Streamlit

    Framework for turning Python scripts into interactive data apps.

    45.9K starsPythonApache-2.0

More comparisons