Key differences

  • SciencePlots has 3.9× as many GitHub stars as mpld3 (9.4K vs 2.4K).
  • SciencePlots had more development activity over the last 12 months: 10 commits vs 9.
  • mpld3 is downloaded 2.1× as often on PyPI (94.4K vs 44.7K per week).
  • mpld3 is licensed under BSD-3-Clause; SciencePlots under MIT.
  • mpld3 is written primarily in Jupyter Notebook, SciencePlots in Python.
  • mpld3 is the older project: its repository was created in 2013, SciencePlots's in 2018.

By the numbers

  • mpld3
  • SciencePlots
GitHub stars
2.4K 9.4K
PyPI downloads / week
94.4K 44.7K
Commits, last 12 months
9 10
Contributors
48 13
Forks
365 823
Show data as a table
mpld3 vs SciencePlots by the numbers
Metricmpld3SciencePlots
GitHub stars2,4129,355
PyPI downloads / week94,42544,735
Commits, last 12 months910
Contributors4813
Forks365823

Development activity

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

  • mpld3
  • SciencePlots
0246 Nov 2025 Dec Jan 2026 Feb Mar Apr May Jun Jul Aug Sep Octmpld3SciencePlots
0246 Nov 2025 Feb 2026 May Aug mpld3SciencePlots
Show data as a table
mpld3 vs SciencePlots: commits per month
Monthmpld3SciencePlots
Nov 202554
Dec 202510
Jan 202622
Feb 202601
Mar 202600
Apr 202600
May 202600
Jun 202603
Jul 202600
Aug 202600
Sep 202600
Oct 202610

Side by side

Attributempld3SciencePlots
DescriptionRenders matplotlib figures as interactive D3.js graphics in the browser.Matplotlib styles for scientific figures and journal publications.
CategoryMatplotlib extensionsMatplotlib extensions
LicenseBSD-3-ClauseMIT
LanguageJupyter NotebookPython
StatusActiveMaintained
Latest release–2.2.2 ()
Last commit
Repository created
Open issues2137
Install
pip install mpld3
pip install SciencePlots

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.

  • mpld3

    Renders matplotlib figures as interactive D3.js graphics in the browser.

    2.4K starsJupyter NotebookBSD-3-Clause

  • SciencePlots

    Matplotlib styles for scientific figures and journal publications.

    9.4K starsPythonMIT

More comparisons