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. 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 - Stream
getstream.io | 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 |