GitHub stars
23.3K#20 in the directory
PyPI downloads / week
39.5M
Commits, last 12 months
2,023
Contributors
438
Last commit
Latest release
v3.11.2Sep 11, 2026

Overview

Matplotlib is an open-source Python visualization library released under the PSF-2.0 license. Its GitHub repository has 23,323 stars, 8,503 forks, and 438 contributors. It is actively developed with 2,023 commits in the last 12 months. The latest release, v3.11.2, was published on Sep 11, 2026. On PyPI it is downloaded about 39.5M times per week.

Its GitHub description: matplotlib: plotting with Python

GitHub topics: matplotlibdata-visualizationdata-sciencepythonqtwxgtkplottingtk

Install

PyPI
pip install matplotlib
v3.11.2

Development activity

Commits per month to the default branch over the last 12 complete months.

0100200300 Oct 2025 Nov Dec Jan 2026 Feb Mar Apr May Jun Jul Aug Sep
0100200300 Oct 2025 Jan 2026 Apr Jul
2,023 commits from Oct 2025 to Sep 2026.
Show data as a table
Matplotlib commits per month
MonthCommits
Oct 2025100
Nov 202572
Dec 202597
Jan 2026153
Feb 2026144
Mar 2026244
Apr 2026197
May 2026257
Jun 2026257
Jul 2026199
Aug 2026139
Sep 2026164

Popularity among Python data visualization libraries

GitHub stars for Matplotlib and the most-starred alternatives.
Show data as a table
GitHub stars
ToolStars
Streamlit45,895
Dash24,441
Matplotlib23,323
Bokeh20,455
Taipy19,443
Plotly (Python)18,822
PyGWalker15,983

Alternatives to Matplotlib

  • Streamlit

    Framework for turning Python scripts into interactive data apps.

    45.9K starsPythonApache-2.0Matplotlib vs Streamlit

  • Dash

    Framework for building data apps and dashboards in Python, built on Plotly.js and React.

    24.4K starsPythonMITMatplotlib vs Dash

  • Bokeh

    Interactive Web Plotting for Python.

    20.5K starsTypeScriptBSD-3-ClauseMatplotlib vs Bokeh

  • Taipy

    Python framework for building data and AI web applications with interactive charts and dashboards.

    19.4K starsPythonApache-2.0Matplotlib vs Taipy

  • Plotly (Python)

    Interactive web based visualization built on top of plotly.js

    18.8K starsPythonMIT

  • PyGWalker

    Turns dataframes into a drag-and-drop visual analysis UI in Jupyter, based on Graphic Walker.

    16K starsPythonApache-2.0

More comparisons: Matplotlib vs Streamlit · Dash vs Matplotlib · Bokeh vs Matplotlib · Matplotlib vs Taipy · ggplot2 vs Matplotlib

Matplotlib FAQ

Is Matplotlib open source?

Yes. Matplotlib is released under the PSF-2.0 license, and its source code is on GitHub.

Is Matplotlib still maintained?

Yes. Matplotlib is actively developed, with 2,023 commits in the last 12 months and the latest commit today.

How do I install Matplotlib?

From PyPI: pip install matplotlib.

What are the best alternatives to Matplotlib?

The most popular alternatives listed in Python data visualization libraries are Streamlit, Dash, and Bokeh. See the full ranking.

What language is Matplotlib written in?

Matplotlib is primarily written in Python, according to GitHub.

Data: GitHub API, PyPI. Updated Oct 4, 2026.