Key differences

  • Plotext has 5.4× as many GitHub stars as diagram (2.2K vs 408).
  • Plotext had more development activity over the last 12 months: 25 commits vs 0.
  • Plotext is downloaded 118× as often on PyPI (541.5K vs 4.6K per week).
  • Both are released under the MIT license.
  • diagram is the older project: its repository was created in 2014, Plotext's in 2019.
  • diagram has had no commits since Apr 12, 2022.

By the numbers

  • diagram
  • Plotext
GitHub stars
408 2.2K
PyPI downloads / week
4.6K 541.5K
Commits, last 12 months
0 25
Contributors
8 7
Forks
22 91
Show data as a table
diagram vs Plotext by the numbers
MetricdiagramPlotext
GitHub stars4082,211
PyPI downloads / week4,578541,453
Commits, last 12 months025
Contributors87
Forks2291

Development activity

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

  • diagram
  • Plotext
051015 Nov 2025 Dec Jan 2026 Feb Mar Apr May Jun Jul Aug Sep Oct
051015 Nov 2025 Feb 2026 May Aug
Show data as a table
diagram vs Plotext: commits per month
MonthdiagramPlotext
Nov 202506
Dec 202500
Jan 202600
Feb 202600
Mar 202600
Apr 202601
May 202603
Jun 202602
Jul 202600
Aug 2026012
Sep 202601
Oct 202600

Side by side

AttributediagramPlotext
DescriptionText mode diagrams using UTF-8 charactersPlots data directly in the terminal with a matplotlib-like syntax.
CategoryTerminal plotting libraries for PythonTerminal plotting libraries for Python
LicenseMITMIT
LanguagePythonPython
StatusInactiveActive
Latest release–6.1.0 ()
Last commit
Repository created
Open issues23
Install
pip install diagram
pip install plotext

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.

  • diagram

    Text mode diagrams using UTF-8 characters

    408 starsPythonMIT

  • Plotext

    Plots data directly in the terminal with a matplotlib-like syntax.

    2.2K starsPythonMIT

More comparisons