Python Data Visualization

Open-source Python projects categorized as Data Visualization

Top 23 Python Data Visualization Projects

  • diagrams

    :art: Diagram as Code for prototyping cloud system architectures

  • Project mention: Diagrams as Code | | 2024-02-16
  • streamlit

    Streamlit — A faster way to build and share data apps.

  • Project mention: Creating a Sales Analysis Application with Streamlit: A Practical Approach to Business Intelligence | | 2024-04-19

    2.-Go to, log in, and create a new app from your GitHub repository.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • gradio

    Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!

  • Project mention: Show HN: Dropbase – Build internal web apps with just Python | | 2023-12-05

    There's also that library all the AI models started using that gives you a public URL to share. After researching it: is the link.

    It's used specifically for making simple UIs for machine learning apps. But I guess technically you could use it for anything.

  • dash

    Data Apps & Dashboards for Python. No JavaScript Required.

  • Project mention: dash VS solara - a user suggested alternative | | 2023-10-13
  • matplotlib

    matplotlib: plotting with Python

  • Project mention: How and where is matplotlib package making use of PySide? | /r/learnpython | 2023-12-07
  • bokeh

    Interactive Data Visualization in the browser, from Python

  • Project mention: Mastering Matplotlib: A Step-by-Step Tutorial for Beginners | | 2023-12-25

    Bokeh - Interactive Web Plotting for Python.

  • best-of-ml-python

    🏆 A ranked list of awesome machine learning Python libraries. Updated weekly.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • plotly

    The interactive graphing library for Python :sparkles: This project now includes Plotly Express!

  • Project mention: Yes, Python and Matplotlib can make pretty charts | | 2024-04-16
  • seaborn

    Statistical data visualization in Python

  • Project mention: Apache Superset | | 2024-02-26

    If you are doing data analysis I don't think any of the 3 pieces of software you mentioned are going to be that helpful.

    I see these products as tools for data visualization and reporting i.e. presenting prepared datasets to users in a visually appealing way. They aren't as well suited for serious analytics.

    I can't comment on Superset or Tableau but I am familiar with Power BI (it has been rolled out across my org), the type of statistics you can do with it are fairly rudimentary. If you need to do any thing beyond summarizing (counts, averages, min, max etc). It is not particularly easy.

    For data analysis I use SAS or R. This software allows you do things like multivariate regression, timeseries forecasting, PCA, Cluster analysis etc. There is also plotting capability.

    Both these products are kind of old school, I've been using them since early 2000's, the "new school" seems to be Python. Pretty much all the recent data science people in my organization use Python. Particularly Pandas and libraries like Seaborn (

    The "power" users of Power BI in my organization tend to be finance/HR people for use cases like drill down into cost figures or Interactively presenting KPI's and other headline figures to management things like that.

  • Altair

    Declarative statistical visualization library for Python

  • Project mention: FLaNK AI Weekly 18 March 2024 | | 2024-03-18
  • Taipy

    Turns Data and AI algorithms into production-ready web applications in no time.

  • Project mention: +10 Resources to Empower Women in Technology | | 2024-03-06

    I’ve been working in tech for more than five years. I started as a Data Scientist, and now I’m exploring and loving the DevRel 🥑 role for Taipy. Needless to say, evolving in the tech scene has been a ride full of ups, downs, and everything in between.

  • reactpy

    It's React, but in Python

  • Project mention: reactpy VS solara - a user suggested alternative | | 2023-10-13
  • Mage

    🧙 The modern replacement for Airflow. Mage is an open-source data pipeline tool for transforming and integrating data.

  • Project mention: A mage on the Hero’s Journey: a fantasy epic on how a startup rose from the ashes | | 2023-06-12

    In the coming years, Mage will create a cooperative experience so that developers can build data pipelines with their team and level up together. After that journey, Mage will go on an epic quest to create the 1st open world community experience in the data universe.

  • folium

    Python Data. Leaflet.js Maps.

  • aim

    Aim 💫 — An easy-to-use & supercharged open-source experiment tracker.

  • Project mention: aim VS cascade - a user suggested alternative | | 2023-12-05
  • orange

    🍊 :bar_chart: :bulb: Orange: Interactive data analysis

  • Project mention: Hierarchical Clustering | | 2024-04-20

    I know I've tooted its horn before, but Orange3 is a pretty neat Python-based GUI platform that makes this and a metric buttload of other statistical/ML techniques available to non-programmer types.

    Just watch out for null character `x00` in the corpus. That always seems to kill it stone dead.

  • Resume-Matcher

    Resume Matcher is an open source, free tool to improve your resume. It works by using language models to compare and rank resumes with job descriptions.

  • Project mention: Hacktoberfest 2023: The Complete Guide | | 2023-09-22

    GitHub: Website: Discord: Resume Matcher's Discord Tech Stack: Python, NextJS, FastAPI, TypeScript

  • panel

    Panel: The powerful data exploration & web app framework for Python (by holoviz)

  • Project mention: This Week In Python | | 2024-04-12

    panel – data exploration & web app framework for Python

  • plotnine

    A Grammar of Graphics for Python

  • Project mention: FLaNK AI Weekly 18 March 2024 | | 2024-03-18
  • missingno

    Missing data visualization module for Python.

  • mercury

    Convert Jupyter Notebooks to Web Apps

  • Project mention: mercury VS solara - a user suggested alternative | | 2023-10-13
  • vectorbt

    Find your trading edge, using the fastest engine for backtesting, algorithmic trading, and research.

  • ggplot

    ggplot port for python

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-04-20.

Python Data Visualization related posts


What are some of the best open-source Data Visualization projects in Python? This list will help you:

Project Stars
1 diagrams 34,794
2 streamlit 31,361
3 gradio 28,556
4 dash 20,434
5 matplotlib 19,223
6 bokeh 18,812
7 best-of-ml-python 15,302
8 plotly 15,201
9 seaborn 11,946
10 Altair 8,892
11 Taipy 8,257
12 reactpy 7,656
13 Mage 6,953
14 folium 6,663
15 aim 4,762
16 orange 4,594
17 Resume-Matcher 4,503
18 panel 4,160
19 plotnine 3,809
20 missingno 3,771
21 mercury 3,761
22 vectorbt 3,711
23 ggplot 3,682

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives