Key differences

  • Streamlit has 2× as many GitHub stars as Matplotlib (45.9K vs 23.3K).
  • Streamlit had more development activity over the last 12 months: 2,413 commits vs 2,023.
  • Matplotlib is downloaded 8.5× as often on PyPI (39.5M vs 4.7M per week).
  • Matplotlib is licensed under PSF-2.0; Streamlit under Apache-2.0.
  • Matplotlib is the older project: its repository was created in 2011, Streamlit's in 2019.

By the numbers

  • Matplotlib
  • Streamlit
GitHub stars
23.3K 45.9K
PyPI downloads / week
39.5M 4.7M
Commits, last 12 months
2K 2.4K
Contributors
438 319
Forks
8.5K 4.4K
Show data as a table
Matplotlib vs Streamlit by the numbers
MetricMatplotlibStreamlit
GitHub stars23,32345,895
PyPI downloads / week39,546,8644,656,116
Commits, last 12 months2,0232,413
Contributors438319
Forks8,5034,404

Development activity

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

  • Matplotlib
  • Streamlit
0100200300 Oct 2025 Nov Dec Jan 2026 Feb Mar Apr May Jun Jul Aug SepMatplotlibStreamlit
0100200300 Oct 2025 Jan 2026 Apr Jul MatplotlibStreamlit
Show data as a table
Matplotlib vs Streamlit: commits per month
MonthMatplotlibStreamlit
Oct 2025100125
Nov 202572146
Dec 202597187
Jan 2026153181
Feb 2026144208
Mar 2026244231
Apr 2026197156
May 2026257189
Jun 2026257206
Jul 2026199264
Aug 2026139246
Sep 2026164274

Side by side

AttributeMatplotlibStreamlit
Description2D plotting library.Framework for turning Python scripts into interactive data apps.
CategoryPython data visualization librariesPython data visualization libraries
LicensePSF-2.0Apache-2.0
LanguagePythonPython
StatusActiveActive
Latest releasev3.11.2 ()1.65.0 ()
Last commit
Repository created
Open issues1,059985
Install
pip install matplotlib
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.

  • Matplotlib

    2D plotting library.

    23.3K starsPythonPSF-2.0

  • Streamlit

    Framework for turning Python scripts into interactive data apps.

    45.9K starsPythonApache-2.0

More comparisons