InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 23 Python Data Visualization Projects
-
Project mention: How to Build a RAG Solution with Llama Index, ChromaDB, and Ollama | dev.to | 2025-11-04
With a few lines of Python, you can build a basic retrieval-augmented generation (RAG) solution, but it doesn’t stop here. You can extend this project to search for multiple web pages, load large documents, add a simple web UI using either Streamlit or Anvil, or even experiment with different models in Ollama.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Since I often use Python, I decided to look into Diagrams ( https://diagrams.mingrammer.com) and was impressed by how easily the code was to understand. Started writing diagrams for my Terraform modules, and it worked well.
-
Project mention: The Ultimate Guide to Building Stunning AI Apps For Beginners - Gradio | dev.to | 2025-11-14
Why Gradio is the New Superpower for Every AI Learner in 2025
-
Cloud Deployment: Dash apps can be deployed to Dash Enterprise or Heroku.
-
Project mention: A ranked list of machine learning Python libraries. Updated weekly | news.ycombinator.com | 2025-01-31
-
pandas-ai
Chat with your database or your datalake (SQL, CSV, parquet). PandasAI makes data analysis conversational using LLMs and RAG.
-
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++.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
vanna
🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using Agentic Retrieval 🔄.
Project mention: Beyond the Diff: How Deep Context Analysis Caught a Critical Bug in a 20K-Star Open Source Project | dev.to | 2025-10-20A developer submitted PR #951 to Vanna.ai, a popular open-source text-to-SQL tool with 20,000+ stars. The change added Databricks integration—156 lines of well-documented code supporting two connection engines (SQL warehouse and ODBC).
-
Project mention: Top 40 Open-source Developer Tools with the Most GitHub Stars | dev.to | 2025-04-20
GitHub: https://github.com/Avaiga/taipy
-
Project mention: Streamlit Chart Libraries Comparison: A Frontend Developer's Guide | dev.to | 2025-07-10
Plotly brings D3.js-level interactivity to Python:
-
marimo
A reactive notebook for Python — run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. Stored as pure Python. All in a modern, AI-native editor.
Project mention: We're open-sourcing the successor of Jupyter notebook | news.ycombinator.com | 2025-11-04The successor to Jupyter notebook is Marimo, https://marimo.io/ because they are pure code, not code in json. First class everywhere.
-
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
-
Vega-Altair
-
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
That’s where Mage AI stood out. From the very first try to run it , it feels really easy and straight forward .
-
-
-
vectorbt
Find your trading edge, using the fastest engine for backtesting, algorithmic trading, and research.
Project mention: vectorbt VS QTradeX-Algo-Trading-SDK - a user suggested alternative | libhunt.com/r/vectorbt | 2025-05-28 -
Project mention: Aim: Supercharged open-source experiment tracker | news.ycombinator.com | 2025-03-31
-
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.
-
Project mention: Orange: No-code data mining, visualization and machine learning toolbox | news.ycombinator.com | 2025-10-22
-
-
preswald
Preswald is a WASM packager for Python-based interactive data apps: bundle full complex data workflows, particularly visualizations, into single files, runnable completely in-browser, using Pyodide, DuckDB, Pandas, and Plotly, Matplotlib, etc. Build dashboards, reports, and notebooks that run offline, load fast, and share like a document.
Project mention: Revolutionizing Data Apps: Build Interactive Dashboards with Just Python! | dev.to | 2025-03-19View the Project on GitHub
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Data Visualization discussion
Python Data Visualization related posts
-
Orange: No-code data mining, visualization and machine learning toolbox
-
Beyond the Diff: How Deep Context Analysis Caught a Critical Bug in a 20K-Star Open Source Project
-
Other Visualization Tools: Dashboards & Reports
-
Visualizing repositories using Pygal
-
Create AWS Diagrams with Python and Q in the CLI
-
Streamlit Chart Libraries Comparison: A Frontend Developer's Guide
-
Building a Breast Cancer Prediction App with Machine Learning and Streamlit
-
A note from our sponsor - InfluxDB
www.influxdata.com | 16 Nov 2025
Index
What are some of the best open-source Data Visualization projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | streamlit | 42,140 |
| 2 | diagrams | 41,711 |
| 3 | gradio | 40,497 |
| 4 | dash | 24,233 |
| 5 | best-of-ml-python | 22,786 |
| 6 | pandas-ai | 22,534 |
| 7 | matplotlib | 21,982 |
| 8 | vanna | 21,588 |
| 9 | Taipy | 18,863 |
| 10 | plotly | 17,946 |
| 11 | marimo | 17,232 |
| 12 | seaborn | 13,556 |
| 13 | Altair | 10,099 |
| 14 | Mage | 8,517 |
| 15 | reactpy | 8,142 |
| 16 | folium | 7,269 |
| 17 | vectorbt | 6,079 |
| 18 | aim | 5,859 |
| 19 | panel | 5,514 |
| 20 | orange | 5,461 |
| 21 | plotnine | 4,406 |
| 22 | preswald | 4,303 |
| 23 | running_page | 4,274 |