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 β
Top 23 Python Data Visualization Projects
-
Github repo
-
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.
-
Streamlit.io: Great documentation and reusable components to integrate with your AI application for rapid python front-end AI development
-
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-17To make the tool easy to use, I built a UI with Gradio:
-
-
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++.
-
Project mention: A ranked list of machine learning Python libraries. Updated weekly | news.ycombinator.com | 2025-01-31
-
Project mention: Top 40 Open-source Developer Tools with the Most GitHub Stars | dev.to | 2025-04-20
GitHub: https://github.com/Avaiga/taipy
-
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.
-
# 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()
-
vanna
π€ Chat with your SQL database π. Accurate Text-to-SQL Generation via LLMs using RAG π.
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).
-
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
-
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.
linky https://github.com/marimo-team/marimo#:~:text=all%20in%20a%2... (Apache 2)
-
Project mention: Vega β A declarative language for interactive visualization designs | news.ycombinator.com | 2024-08-23
-
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
Here, we use the free Mage Ai orchestration tool.
-
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
-
-
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.
-
-
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 -
-
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
-
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
Python Data Visualization discussion
Python Data Visualization related posts
-
Top 40 Open-source Developer Tools with the Most GitHub Stars
-
Help shape the future of VisPy 2.0 β ideas, feedback, and contributors welcome
-
How to Build a Internal Data App with Google Sheets Backend Using Streamlit
-
Aim: Supercharged open-source experiment tracker
-
Arctic sea ice sets a record low maximum in 2025
-
PyQtGraph
-
Making API requests from your spreadsheets
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 26 Apr 2025
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 |