Data Visualization
Data visualization tools and technologies
Netdata - Netdata can perform distributed, real-time performance and health monitoring for systems or applications
Grafana - A tool for monitoring, metric analysis and dashboards for Graphite, InfluxDB and Prometheus, etc.
Data visualization and data exploration platform, providing various visualization templates and interactive dashboards for clearer data presentation; built-in SQL IDE, allowing users to better operate data; API is open and flexible, with high customizability.
An interactive online visualization learning algorithm platform, which can see the corresponding operation of each line of code in the visualization area and has corresponding animation presentation, making it easier for you to understand the algorithm
Terraform - Terraform allows you to create, change and improve infrastructure in a safe and predictable manner. It is an open-source tool that encodes APIs as declarative profiles, which can be shared among team members just like code, edited, reviewed and version controlled.
A quick data analysis and visualization tool that provides users with a friendly user experience and integration capabilities. It helps companies easily explore and understand their own data without the need for complex data queries and analytical skills. For enterprises and data analysts who need to quickly obtain data insights, Metabase is a powerful and easy-to-use BI tool.
Streamlit is an open-source Python library that makes it easy to create and share beautiful custom web applications for machine learning and data science. Streamlit converts data scripts into sharable web applications in minutes. It's all written in pure Python. No front-end experience is required, so you can build and share data applications faster than ever before.
An easy-to-use web crawler software that provides a graphical interface for users to easily design and execute crawling tasks without writing complex codes. EasySpider offers simple and user-friendly tools to help users quickly scrape the data they need, and supports customized data and exportation, suitable for various crawling applications and data collection needs.
The open-source project named Gradio on GitHub can generate a simple and elegant UI interface for machine learning models in just a few minutes, allowing you to demonstrate your projects in the browser. Through this interface, you can complete operations such as dragging and uploading images, pasting text, recording sounds, etc., and view the model output content.
An elegant JSON data visualization tool. Unlike simply displaying JSON data, this project converts it into a mind map-like form, supporting operations such as zooming in/out, expanding/collapsing, searching nodes, and exporting images. At the same time, it can be quickly deployed as a service to provide users with a more convenient JSON data analysis experience.
A privacy-first open-source knowledge management and collaboration platform. It provides a simple yet powerful tool for users to record and organize knowledge, notes, and ideas, and supports team collaboration. For users who prioritize privacy protection and teams that need knowledge management and team collaboration, Logseq is an ideal choice.
A modern data stack tool that provides instant REST and GraphQL APIs for any SQL database, along with an intuitive no-code data collaboration application. Directus is designed to simplify data management and collaboration, allowing users to create and manage complex data models without writing code, while also providing powerful API support for developers to integrate and extend.
Microsoft's Azure cloud advocates are happy to offer a 10-week, 20-lesson course on data science. Each lesson includes pre- and post-lesson quizzes, written instructions for completing the course, solutions, and assignments. Our project-based teaching method allows you to learn while building, which is a proven way to "stick" with a new skill.
An open source BI tool that provides web-based database query and data visualization functionality
An open-source data visualization analysis tool that helps users quickly analyze data and gain insights into business trends, thereby achieving business improvement and optimization.
It includes some practical machine learning and Python open source projects and tools. There are more than 900 projects in total, including data visualization, natural language processing, text and image data, web crawling, etc.
An open-source IoT platform written in Java, which can be used for data collection, processing, visualization and device management, etc.
Quickly build data-driven web applications. This is a project based on Python and Flask, combined with front-end technologies such as React, providing developers with a simple and efficient development framework. It can simplify the development process of data processing, API development, and user interface construction. Whether you are a data scientist, machine learning engineer, or web developer, you can use Taipy to quickly complete the entire process from prototype to web application. Sharing from @Liu Sanfei
Chat with your SQL database. This project uses LLM+RAG+database technology to allow users to query SQL databases through natural language and generate SQL answers to your questions.
Motion Canvas is a library written in TypeScript that visualizes complex ideas through programming. It offers generators to program animations and is a specialized tool for creating informational vector animations synchronized with audio.
ChartDB is an open-source, web-based database diagramming editor designed to simplify database schema visualization and management. It allows users to instantly import database schemas via a single "Smart Query," generating JSON for quick visualization. The platform supports interactive editing, enabling users to customize and annotate diagrams effortlessly. Additionally, ChartDB features AI-powered export capabilities, facilitating seamless database migrations by generating DDL scripts tailored to various database dialects. It supports multiple databases, including PostgreSQL, MySQL, SQLite, and more, and requires no installations or database passwords. ChartDB is currently in public beta, offering a user-friendly, no-account-required experience for database design and documentation.
A recently popular Python library on GitHub that can be used to simplify the data analysis and data visualization workflow in Jupyter Notebook.
An open-source JavaScript chart library that makes it easier for developers to build interactive charts and visualize data
Neo4j - A high-performance graph database with all the features of a mature and powerful database, such as a friendly query language and ACID transactions
A carefully curated list of creative coding resources, mainly for intermediate scholars, containing books, courses, tools and learning resources, etc.
Innovative responsive Python notebook. This project is a responsive notebook designed specifically for Python, which automatically executes and updates the dependent code cells when interacting with the UI, ensuring consistency between the code and output. It is stored in pure Python files, making it easy to manage and run, and supports execution as a script or deployment as an interactive web application.
A command-line tool that adds a visual graphical output result to the commonly used ping command
A professional graphics visualization engine built on JavaScript
Nebula - Nebula Graph is an open-source graph database that excels at handling ultra-large-scale datasets with billions of vertices and trillions of edges
A process diagram editing framework focused on business customization, supporting the realization of various graph editing scenarios such as mind maps, ER diagrams, UML, and workflows. It provides rich features and flexible customization options to help developers quickly build process diagram editors suitable for different business scenarios. Whether it is an enterprise internal process management system or a personal project process design tool, LogicFlow can meet various needs.
We recommend Perspective, an interactive and visual data analysis tool on GitHub. It can be used to create data reports, data panels, research notes, and applications. To facilitate the use of developers and data scientists, the development team also provides more than ten cases for reference and learning, including categories such as movies, supermarkets, subways, and streaming media.
A relatively powerful web mind mapping tool. It provides flexible drawing functions and an easy-to-use interface, helping users effectively organize and present their thoughts. Whether for personal notes or team collaboration, Mind Map is a practical tool.
A practical data visualization tool that can quickly generate data visualization graphics by pasting or uploading table data.
A VS Code code debugging tool, this plugin can quickly display data structures in a visual way when debugging codes, helping you to clear up the data structure and code ideas, goodbye to boring debugging
A very practical tool, you just need to input the mathematical formula and quickly generate a very beautiful mathematical chart
GitHub repositories star history
VizTracer is a low-overhead Python tool for tracing, debugging, and profiling code execution, offering detailed function entry/exit timelines with source code. It requires no source code changes for most features and has no package dependencies. VizTracer supports threading, multiprocessing, subprocesses, async, and PyTorch, with a powerful front-end powered by Perfetto that can smoothly render large traces. It works across Linux, macOS, and Windows. Key features include trace filtering, custom event logging, and support for Jupyter notebooks. Installation is via pip, and it can be used via command line, inline scripts, or a VS Code extension. VizTracer is optimized for performance, with minimal overhead, and supports advanced use cases like remote attach and flamegraphs.
Allows for quick recording, search and comparison of results and data from different AI experiments. Easy to use and flexible in configuration
Collected various large-scale data visualization cases from different manufacturers and types
A practical Python library that automates the data exploration process, making it easier for you to play with data science
A framework for building neural network 3D visualization applications
It provides an interactive graphical syntax that allows users to generate various visualizations of interactive data graphs with just a few lines of simple JSON configuration.
Baidu's open source AI visualization analysis tool on GitHub provides rich visualization functions, including scalar, graph structure, data sample visualization, histogram, PR curve and high-dimensional data dimensionality reduction presentation, etc.
A comprehensive resource on machine learning covering Python programming, data analysis and visualization, computer vision, development tools, best practices, and more.
A Python data science list compiled by Vienna data scientist Florian Rohrer, containing various tools, code snippets, tutorials, blogs and other resources
An open-source web dashboard tool for quickly building real-time, low-latency, and visually appealing data analytics dashboards for Python and R.
Through GitHub Actions + Gatsby, the synchronization management of the running process is automatically completed, and a simple and intuitive running interface is generated, so that users can record their running frequency and journey at different times and dates more conveniently.
A HTTP load testing tool written in Go, which can display the delay, rate limit, loading time, header information and other contents of the specified URL in real time in the command line
Liam ERD is an open-source tool designed to automatically generate visually appealing and interactive Entity-Relationship (ER) diagrams from database schemas. It features a user-friendly interface with panning, zooming, and filtering capabilities, making it easy to visualize complex databases. The tool supports seamless reverse engineering, requiring zero configuration for setup, and is optimized for high performance, handling projects with 100+ tables efficiently. Liam ERD works with both public and private repositories, offering a quick start via URL modification for public schemas and an interactive CLI setup for private ones. Fully open-source, it encourages community contributions and is licensed under Apache 2.0.
Open source learning materials on GitHub: "Data Science Roadmap". The author has compiled some open learning tutorials and designed different learning routes according to the level of junior, intermediate and senior. It mainly includes statistics and probability, Python basics and tool applications, data cleaning and visualization, machine learning and crawling, deep learning and model content.
A very practical developer tool that can quickly query data in JSON, CSV, Excel, log libraries, etc. through SQL statements and create visual charts.
A relatively practical open source tool on GitHub, which can quickly generate visual charts for SQLite databases. It supports importing CSV and JSON files and can be used offline.
A Python library for data science developers: NannyML, which comes with a simple and easy-to-use visualization interface to help you estimate the performance of models after deployment and detect data drift.
RedisGraph is a graph database extension based on Redis, which uses graph structures to store and query data, providing fast graph traversal and graph analysis functions. It is suitable for handling complex associated data and graph data analysis tasks, and can easily perform path finding, social network analysis, etc.
A developer on Facebook recently created a view debugger that implements basic debugging features similar to Reveal, displaying the app's views in a tree structure and allowing control over the display and hiding of views.