awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

249 个仓库

Awesome GitHub RepositoriesData Visualization

Libraries for creating charts, graphs, and interactive dashboards.

Explore 249 awesome GitHub repositories matching part of an awesome list · Data Visualization. Refine with filters or upvote what's useful.

Awesome Data Visualization GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • mrdoob/three.jsmrdoob 的头像

    mrdoob/three.js

    113,086在 GitHub 上查看↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    JavaScript 3D library.

    JavaScript3daugmented-realitycanvas
    在 GitHub 上查看↗113,086
  • obsproject/obs-studioobsproject 的头像

    obsproject/obs-studio

    73,384在 GitHub 上查看↗

    This project is a professional live video production suite designed for capturing, encoding, and broadcasting high-quality media. At its core, it features a real-time media processing engine that utilizes hardware acceleration to composite multiple audio and video sources with minimal latency. The application provides a centralized studio interface for managing complex scene transitions, layering visual sources through a hierarchical scene-graph engine, and streaming content to multiple platforms simultaneously. The software is built on a cross-platform abstraction layer that ensures consiste

    Software for live streaming and screen recording.

    Ccc-plus-plusdirectshow
    在 GitHub 上查看↗73,384
  • apache/incubator-supersetapache 的头像

    apache/incubator-superset

    73,325在 GitHub 上查看↗

    This project is a business intelligence suite and SQL data visualization platform used for data analysis, reporting, and monitoring. It provides a web application for exploring datasets and building interactive dashboards, complemented by a web-based SQL query editor for analyzing raw data from connected stores. The platform features a semantic data layer to define standardized metrics and dimensions, ensuring consistent data interpretation across reports. It includes a security framework with role-based access control to manage user permissions and authentication across shared dashboards. T

    Data exploration and visualization platform.

    TypeScript
    在 GitHub 上查看↗73,325
  • chartjs/chart.jschartjs 的头像

    chartjs/Chart.js

    67,526在 GitHub 上查看↗

    Chart.js is a declarative data visualization framework that renders interactive, responsive charts directly onto an HTML5 canvas element. It functions as a configuration-driven engine, transforming structured datasets into complex graphical representations by merging user-defined settings with global defaults. The library utilizes a high-performance rendering pipeline that executes drawing commands during each animation frame to maintain smooth visual feedback. The project distinguishes itself through a modular, extensible architecture that allows developers to register custom scales, control

    HTML5-based charting library.

    JavaScriptcanvaschartgraph
    在 GitHub 上查看↗67,526
  • apache/echartsapache 的头像

    apache/echarts

    66,629在 GitHub 上查看↗

    Apache ECharts is a JavaScript data visualization library used for rendering interactive charts and complex data visualizations in web browsers. It functions as a canvas-based charting engine and a statistical data visualization suite that transforms datasets into visual representations. The framework provides specialized capabilities for three-dimensional data visualization, including the generation of 3D plots and globe visualizations. It also serves as a web-based geographic mapping tool for overlaying heatmaps, routes, and data distributions onto interactive maps. The library covers a br

    Interactive charting library for browser-based applications.

    TypeScriptapachecanvascharting-library
    在 GitHub 上查看↗66,629
  • ecomfe/echartsecomfe 的头像

    ecomfe/echarts

    66,608在 GitHub 上查看↗

    ECharts is a JavaScript data visualization library and web charting framework used to render interactive 2D and 3D data plots within a web browser. It functions as a visualization engine that transforms raw data into customizable charts and graphs. The project includes a WebGL-based hardware acceleration engine specifically for producing three-dimensional plots and globe visualizations. This allows the library to handle large and complex datasets through GPU-accelerated rendering. The framework supports both canvas-based raster rendering and SVG-based vector rendering. It provides capabiliti

    Charting solution for business and system reporting.

    TypeScript
    在 GitHub 上查看↗66,608
  • metabase/metabasemetabase 的头像

    metabase/metabase

    47,696在 GitHub 上查看↗

    Metabase is a business intelligence platform designed to connect to various storage systems and relational databases for data exploration, visualization, and reporting. It provides a centralized environment where users can build queries through a graphical interface or raw code, transforming raw information into interactive dashboards and charts. The platform is built to support self-service analytics, allowing non-technical team members to extract insights without requiring deep knowledge of database syntax. The platform distinguishes itself through a metadata-driven modeling layer that abst

    Business intelligence and data visualization tool.

    Clojureanalyticsbibusiness-intelligence
    在 GitHub 上查看↗47,696
  • streamlit/streamlitstreamlit 的头像

    streamlit/streamlit

    44,982在 GitHub 上查看↗

    Streamlit is a Python framework designed to transform data scripts into interactive web applications. It utilizes a reactive execution engine that automatically reruns scripts from top to bottom whenever a user interaction triggers a state change, ensuring the interface remains synchronized with the underlying data. By providing a declarative interface, it allows developers to build functional applications without requiring extensive knowledge of frontend web technologies. The framework distinguishes itself through an identity-based widget reconciliation system that persists user input across

    Framework for building dashboards and reports.

    Pythondata-analysisdata-sciencedata-visualization
    在 GitHub 上查看↗44,982
  • gradio-app/gradiogradio-app 的头像

    gradio-app/gradio

    42,931在 GitHub 上查看↗

    Gradio is a Python library that enables the creation of interactive web applications by converting functions into browser-based interfaces. It functions as a declarative framework where developers define input and output components to automatically generate web forms, visualizations, and data-driven dashboards. By abstracting away manual web markup, the library allows for the rapid construction of interfaces for machine learning models, research demonstrations, and analytical workflows within a single environment. The platform distinguishes itself by automatically exposing internal applicatio

    Builds machine learning apps in Python.

    Pythondata-analysisdata-sciencedata-visualization
    在 GitHub 上查看↗42,931
  • philjay/mpandroidchartPhilJay 的头像

    PhilJay/MPAndroidChart

    38,199在 GitHub 上查看↗

    MPAndroidChart is an Android charting library and data visualization framework that provides a set of reusable view components for rendering statistical data. It enables the display of numerical datasets through various chart types, including line, bar, pie, radar, bubble, and candlestick charts. The library focuses on an interactive graphing workflow, allowing users to explore complex data sets through scaling, panning, and animations. It includes specific support for financial charting to track market trends and price movements, as well as tools for building mobile dashboards.

    Powerful chart view supporting various graph types.

    Javaandroidchartgraph
    在 GitHub 上查看↗38,199
  • sorrycc/awesome-javascriptsorrycc 的头像

    sorrycc/awesome-javascript

    34,987在 GitHub 上查看↗

    🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.

    Listed in the “Data Visualization” section of the Awesome Python awesome list.

    在 GitHub 上查看↗34,987
  • lutzroeder/netronlutzroeder 的头像

    lutzroeder/netron

    33,087在 GitHub 上查看↗

    Netron is a visualizer for neural network and machine learning models. It provides a graphical interface that renders model architectures as interactive node-link diagrams, allowing users to inspect internal layers, tensors, and metadata. By performing static analysis, the tool enables the examination of model definitions without executing the underlying machine learning code. The software distinguishes itself through a schema-driven parsing engine that translates diverse proprietary model formats into a unified internal graph structure. This approach ensures interoperability, allowing users

    Visualizer for neural network models.

    JavaScriptaicoremldeep-learning
    在 GitHub 上查看↗33,087
  • kangax/fabric.jskangax 的头像

    kangax/fabric.js

    31,236在 GitHub 上查看↗

    Fabric.js is an HTML5 canvas library and interactive vector graphics engine. It provides an object-oriented model for creating, manipulating, and animating 2D shapes and interactive graphics on a web page. The project functions as an SVG to canvas parser, translating SVG data into interactive canvas objects and exporting canvas states back into SVG format. It also serves as a canvas image processing tool for applying filters, gradients, patterns, and brush strokes to visual elements. The library covers programmatic vector manipulation, including the ability to scale, rotate, skew, and group

    Canvas library for SVG and Canvas parsing.

    TypeScript
    在 GitHub 上查看↗31,236
  • tqdm/tqdmtqdm 的头像

    tqdm/tqdm

    31,203在 GitHub 上查看↗

    Tqdm is a terminal-based progress indicator that provides real-time visual feedback for long-running tasks and data processing pipelines. It functions as an iteration tracking wrapper, allowing developers to monitor the completion status of loops and data streams by wrapping standard iterables without modifying the underlying data source. The project distinguishes itself through its use of terminal escape sequences to render dynamic text and graphical bars that update in place. It supports both automatic tracking of iterable collections and manual progress incrementing for non-linear tasks wh

    Provides fast, extensible progress bars for loops and iterables.

    Pythoncliclosemberconsole
    在 GitHub 上查看↗31,203
  • getredash/redashgetredash 的头像

    getredash/redash

    28,653在 GitHub 上查看↗

    Redash is a self-hosted analytics platform and SQL data visualization tool. It provides a web-based SQL query editor for writing, executing, and scheduling database queries, and functions as a business intelligence dashboard for monitoring metrics via visual widgets. The platform distinguishes itself through its data source connectors, which integrate with various SQL, NoSQL, and API-based stores to retrieve information for analysis. It enables self-service analytics by allowing users to run queries with dynamic parameters and supports shared data reporting via public links or embedded dashbo

    Data visualization and dashboarding tool.

    Pythonanalyticsathenabi
    在 GitHub 上查看↗28,653
  • kenwheeler/slickkenwheeler 的头像

    kenwheeler/slick

    28,573在 GitHub 上查看↗

    Slick is a JavaScript carousel library used to create responsive, touch-enabled sliding content areas. It functions as a frontend layout tool that allows for automated content rotation and the creation of lazy-loading image galleries. The library distinguishes itself through the ability to synchronize multiple sliders, ensuring that movement in one carousel automatically advances others to the same position. It supports adaptive breakpoints that adjust the number of visible slides based on screen size and utilizes lazy loading to defer image downloads until they enter the viewport. The syste

    Feature-rich carousel slider.

    JavaScript
    在 GitHub 上查看↗28,573
  • chartsorg/chartsChartsOrg 的头像

    ChartsOrg/Charts

    28,000在 GitHub 上查看↗

    Charts is a mobile data visualization library designed for rendering interactive graphical representations of complex datasets. It provides a declarative configuration interface that maps data structures to visual components, supporting a variety of chart types including line, bar, pie, scatter, and radar plots. The library distinguishes itself through a hardware-accelerated drawing layer that ensures high-performance rendering across mobile platforms. It features a gesture-driven transformation engine that enables users to pan, zoom, and scale views, alongside an interpolated animation syste

    Beautiful charts for Apple platforms.

    Swift
    在 GitHub 上查看↗28,000
  • recharts/rechartsrecharts 的头像

    recharts/recharts

    27,241在 GitHub 上查看↗

    This project is a declarative data visualization library that provides a composable suite of user interface components for rendering interactive charts. It functions as an SVG-based charting engine, allowing developers to construct complex visualizations by nesting modular building blocks such as axes, grids, legends, and data series within a unified layout. The library distinguishes itself through a highly responsive architecture that automatically reconciles layout changes and maps data domains to pixel coordinates using mathematical scale functions. It prioritizes performance through memoi

    React-based charting library using D3.

    TypeScriptchartcharting-librarycomponents
    在 GitHub 上查看↗27,241
  • babylonjs/babylon.jsBabylonJS 的头像

    BabylonJS/Babylon.js

    25,652在 GitHub 上查看↗

    Babylon.js is a JavaScript game engine and real-time graphics renderer designed for creating interactive three-dimensional visuals and applications. It functions as a web-based 3D framework and WebGL engine that enables the deployment of high-performance 3D content across various web platforms and devices. The project provides tools for web-based 3D game development, real-time graphics rendering, and the creation of browser-based interactive visualizations. It also supports the development of WebXR virtual and augmented reality experiences using standard web technologies. The framework cover

    3D game framework based on WebGL.

    TypeScript
    在 GitHub 上查看↗25,652
  • plotly/dashplotly 的头像

    plotly/dash

    24,262在 GitHub 上查看↗

    Dash is a Python-based framework for building analytical web applications and reactive data dashboards. It allows developers to connect data science and machine learning code to interactive web interfaces without writing JavaScript, serving as a backend-driven tool for defining layouts and managing state. The framework integrates the Plotly charting engine to render a wide variety of complex charts and financial graphs. It distinguishes itself through a reactive callback system that links user input components to data visualizations, enabling the creation of business intelligence dashboards a

    Analytical web apps for Python and R.

    Python
    在 GitHub 上查看↗24,262
上一个123456…13下一个
  1. Home
  2. Part of an Awesome List
  3. Databases & Data
  4. Data Visualization