Python Data Visualization

Open-source Python projects categorized as Data Visualization

Top 23 Python Data Visualization Projects

Data Visualization
  1. diagrams

    :art: Diagram as Code for prototyping cloud system architectures

    Project mention: System Design for DevOps Engineers | dev.to | 2025-02-26

    Github repo

  2. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.

    Judoscale logo
  3. streamlit

    Streamlit β€” A faster way to build and share data apps.

    Project mention: How AI is Transforming Front-End Development in 2025! | dev.to | 2025-04-23

    Streamlit.io: Great documentation and reusable components to integrate with your AI application for rapid python front-end AI development

  4. gradio

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

    Project mention: How I Used Amazon Nova Reel and Gradio to Auto-Generate Stunning GIF Banners | dev.to | 2025-04-17

    To make the tool easy to use, I built a UI with Gradio:

  5. dash

    Data Apps & Dashboards for Python. No JavaScript Required.

  6. matplotlib

    matplotlib: plotting with Python

    Project mention: How to Get Started with Scikit-Learn: A Beginner-Friendly Guide to Machine Learning in Python | dev.to | 2025-04-24

    As is the case with most Python libraries, it is open-source and free-to-use, making it easily accessible by anyone willing to learn machine learning, and it is built upon other open-source libraries within Python, like SciPy for advanced scientific operations, NumPy for efficient numerical computations, Matplotlib for data visualization, and Cython for increased efficiency and speed, similar to that of C/C++.

  7. best-of-ml-python

    πŸ† A ranked list of awesome machine learning Python libraries. Updated weekly.

    Project mention: A ranked list of machine learning Python libraries. Updated weekly | news.ycombinator.com | 2025-01-31
  8. Taipy

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

    Project mention: Top 40 Open-source Developer Tools with the Most GitHub Stars | dev.to | 2025-04-20

    GitHub: https://github.com/Avaiga/taipy

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. plotly

    The interactive graphing library for Python :sparkles:

    Project mention: Making API requests from your spreadsheets | dev.to | 2025-03-14

    # import plotly import plotly.express as px # create your chart type, for more chart types: https://plotly.com/python/ fig = px.bar(df, x = letter, y = frequency) # make chart prettier fig.update_layout( plot_bgcolor="White", height=700 ) # display chart fig.show()

  11. vanna

    πŸ€– Chat with your SQL database πŸ“Š. Accurate Text-to-SQL Generation via LLMs using RAG πŸ”„.

    Project mention: Supercharging Obsidian Search with AI and Ollama | dev.to | 2024-11-26

    Essentially this solution is to let the AI *formulate the search* expression and not do the search itself (similar to the concept of generating a SQL statement instead of executing it https://github.com/vanna-ai/vanna).

  12. seaborn

    Statistical data visualization in Python

    Project mention: How I Hacked Uber’s Hidden API to Download 4379 Rides | dev.to | 2025-04-09

    Below are the key insights. If you want to see the Python code I used to do this analysis and generate the charts using Seaborn, you can find my full analysis Jupyter notebook on my Github repo here: Tip Analysis.ipynb

  13. marimo

    A reactive notebook for Python β€” run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. All in a modern, AI-native editor.

    Project mention: Atuin Desktop: Runbooks That Run | news.ycombinator.com | 2025-04-22

    linky https://github.com/marimo-team/marimo#:~:text=all%20in%20a%2... (Apache 2)

  14. Altair

    Declarative visualization library for Python

    Project mention: Vega – A declarative language for interactive visualization designs | news.ycombinator.com | 2024-08-23
  15. Mage

    πŸ§™ The modern replacement for Airflow. Mage is an open-source data pipeline tool for transforming and integrating data. https://github.com/mage-ai/mage-ai

    Project mention: Wk 3 Orchestration: MLOPs with DataTalks | dev.to | 2025-02-22

    Here, we use the free Mage Ai orchestration tool.

  16. reactpy

    It's React, but in Python

    Project mention: FastHTML – Modern web applications in pure Python | news.ycombinator.com | 2024-07-29

    Another Python framework agnostic project is ReactPy. [0]

    [0]: https://github.com/reactive-python/reactpy

  17. folium

    Python Data. Leaflet.js Maps.

  18. aim

    Aim πŸ’« β€” An easy-to-use & supercharged open-source experiment tracker.

    Project mention: Aim: Supercharged open-source experiment tracker | news.ycombinator.com | 2025-03-31
  19. panel

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

    Project mention: A simple way to explore data through a Tableau-like UI directly in your data app | news.ycombinator.com | 2024-12-30

    If you want to support the Panel project, the easiest way to do this is to give a star on Github: https://github.com/holoviz/panel. Much appreciated. Thanks.

  20. orange

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

  21. vectorbt

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

    Project mention: Show HN: High-Frequency Trading and Market-Making Backtesting Tool with Examples | news.ycombinator.com | 2024-06-21
  22. plotnine

    A Grammar of Graphics for Python

  23. mercury

    Convert Jupyter Notebooks to Web Apps

    Project mention: Ask HN: Founders who offer free/OS and paid SaaS, how do you manage your code? | news.ycombinator.com | 2024-05-13

    I'm running a SaaS for serving Python notebooks as web apps [0]. We offer widgets for notebooks and server, both as open source [1]. In open source you are managing the server instance with default Django Admin Panel. In the SaaS version, we have a dashboard for managing site (adding users, setting visibility, usage analytics), the dashboard is closed source. The open source version by default is single site, but can be switched to multi-tenant (multiple domains and subdomains) just by adding instances in the database. In case of update, sometimes it is required to update both code bases. Employees have access to both code bases.

    We started with open-source first, and added SaaS offering after ~2 years. The code base split was a natural choice. At first, I didn't want to add SaaS, because managing servers is a lot of work. But, we have a lot of requests for such service, and it makes really easy to deploy notebook online (with few clicks you have unique domain and notebook running). I'm happy with this code base split.

    [0]: https://runmercury.com

    [1]: https://github.com/mljar/mercury

  24. missingno

    Missing data visualization module for Python.

  25. PyQtGraph

    Fast data visualization and GUI tools for scientific / engineering applications

    Project mention: PyQtGraph | news.ycombinator.com | 2025-03-15
  26. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB 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).

Python Data Visualization discussion

Log in or Post with

Python Data Visualization related posts

  • Top 40 Open-source Developer Tools with the Most GitHub Stars

    3 projects | dev.to | 20 Apr 2025
  • Help shape the future of VisPy 2.0 – ideas, feedback, and contributors welcome

    1 project | news.ycombinator.com | 5 Apr 2025
  • How to Build a Internal Data App with Google Sheets Backend Using Streamlit

    1 project | dev.to | 2 Apr 2025
  • Aim: Supercharged open-source experiment tracker

    1 project | news.ycombinator.com | 31 Mar 2025
  • Arctic sea ice sets a record low maximum in 2025

    1 project | news.ycombinator.com | 27 Mar 2025
  • PyQtGraph

    1 project | news.ycombinator.com | 15 Mar 2025
  • Making API requests from your spreadsheets

    1 project | dev.to | 14 Mar 2025
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 26 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more β†’

Index

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

# Project Stars
1 diagrams 40,665
2 streamlit 38,898
3 gradio 37,625
4 dash 22,317
5 matplotlib 21,098
6 best-of-ml-python 19,969
7 Taipy 17,996
8 plotly 17,030
9 vanna 16,974
10 seaborn 13,041
11 marimo 12,524
12 Altair 9,722
13 Mage 8,264
14 reactpy 7,976
15 folium 7,101
16 aim 5,526
17 panel 5,163
18 orange 5,125
19 vectorbt 5,089
20 plotnine 4,192
21 mercury 4,176
22 missingno 4,087
23 PyQtGraph 4,050

Sponsored
Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
judoscale.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?