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

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

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

数据可视化库与工具

排名更新于 2026年6月30日

For 交互式数据可视化库, the strongest matches are chartjs/chart.js (Chart), apache/echarts (Apache ECharts is a feature-rich JavaScript charting library that) and recharts/recharts (recharts is a declarative React-based charting library that provides). d3/d3 and ecomfe/vue-echarts round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

探索将复杂数据集渲染为交互式图表、图形和地图的开源库与框架。

数据可视化库与工具

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • 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

    Chart.js is a mature, open-source JavaScript charting library that delivers interactive and customizable charts for web applications, covering a wide range of chart types, handling large datasets with optimizations, and supporting easy integration and embedding—exactly the kind of tool this search is after.

    JavaScriptMixed Chart Types
    在 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

    Apache ECharts is a feature-rich JavaScript charting library that supports a wide variety of chart types, interactive capabilities, extensive styling customization, large dataset performance, and export options, making it a perfect fit for creating and embedding interactive data visualizations in web applications.

    TypeScriptWebGL & GPU Rendering
    在 GitHub 上查看↗66,629
  • 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

    recharts is a declarative React-based charting library that provides composable SVG components for building interactive, customizable data visualizations, making it a strong fit for creating and integrating charts in web applications.

    TypeScriptAxis Appearance Configurations
    在 GitHub 上查看↗27,241
  • d3/d3d3 的头像

    d3/d3

    113,118在 GitHub 上查看↗

    D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions. The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite fo

    D3 is a foundational low-level library for building bespoke data-driven visualizations with full control over interactivity, styling, and data binding, making it the flagship tool for this purpose—though it lacks high-level chart presets, its flexibility and power cover the core requirements of creating, rendering, and interacting with visualizations for web applications and data analysis.

    ShellData Visualization LibrariesData Visualization ScalesDOM Manipulation Libraries
    在 GitHub 上查看↗113,118
  • ecomfe/vue-echartsecomfe 的头像

    ecomfe/vue-echarts

    10,717在 GitHub 上查看↗

    vue-echarts is a data visualization library and a reactive wrapper for Apache ECharts, designed to integrate complex charts and graphics into Vue.js applications using a declarative, component-based approach. It functions as an interface that synchronizes charting engine instances with reactive state. The project provides a declarative graphics interface for building custom chart overlays, shapes, and text elements using a component-based slot architecture. It distinguishes itself by allowing the injection of custom components into chart elements, such as tooltips, via scoped slots rather tha

    vue-echarts is a full-featured data visualization library that wraps Apache ECharts for Vue.js, offering a wide range of interactive charts, customizable styling, and optimizations for large datasets, making it a strong fit for building and embedding visualizations in web applications.

    TypeScriptApache ECharts IntegrationsChart ComponentsChart State Synchronization
    在 GitHub 上查看↗10,717
  • chartgpu/chartgpuChartGPU 的头像

    ChartGPU/ChartGPU

    2,675在 GitHub 上查看↗

    ChartGPU is a high-performance visualization library designed to render large-scale datasets and real-time data streams using hardware acceleration. It functions as a component-based tool that integrates into declarative user interfaces, allowing developers to build responsive, themeable charts that maintain smooth interaction even when processing massive amounts of information. The library distinguishes itself through a specialized rendering engine that employs screen-space binning and zoom-aware data resampling to manage dense datasets. It provides advanced interactive capabilities, includi

    ChartGPU is a high-performance data visualization library with GPU acceleration that directly meets the request for rendering and interacting with large-scale datasets, offering themeable, component-based charts with real-time streaming and advanced interactivity.

    TypeScriptCharting LibrariesAwesome ListData Visualization Charts
    在 GitHub 上查看↗2,675
  • formidablelabs/victoryFormidableLabs 的头像

    FormidableLabs/victory

    11,242在 GitHub 上查看↗

    Victory is a React data visualization library and composable visualization toolkit used to build interactive charts and graphs. It functions as an SVG charting framework that renders scalable data visualizations designed to maintain consistency across different web browsers and operating systems. The project provides a collection of reusable UI primitives that combine to form complex interactive data layouts. This component-based approach allows for the construction of sophisticated graphs by composing modular visualization elements within React applications.

    Victory is a mature React charting library with a composable component model offering numerous chart types, built-in interactivity, theming, and React data binding — squarely the interactive data visualization framework this search describes.

    TypeScriptReact Charting LibrariesCharting FrameworksComposite Chart Construction
    在 GitHub 上查看↗11,242
  • alibaba/bizchartsalibaba 的头像

    alibaba/BizCharts

    6,198在 GitHub 上查看↗

    BizCharts is a React charting library that wraps the G2 grammar of graphics, providing declarative React components for building interactive data visualizations. It bridges G2's imperative charting API with React's declarative component model, enabling chart creation through nested component composition without writing imperative code. The library distinguishes itself by mapping G2's grammar of graphics primitives directly to React component types, allowing chart series like line, bar, and scatter to be expressed as interchangeable React components. It synchronizes G2 chart instance creation,

    BizCharts is a React charting library that wraps the G2 grammar of graphics, offering declarative components for building interactive charts like line, bar, and scatter — fitting the search for a data visualization library, though it lacks explicit export/embed features.

    TypeScriptChart Interaction Customizations
    在 GitHub 上查看↗6,198
  • danielgindi/chartsdanielgindi 的头像

    danielgindi/Charts

    28,005在 GitHub 上查看↗

    Charts is a data visualization framework and charting library for iOS, tvOS, and macOS. It provides a set of graphical components used to render interactive line, bar, pie, and scatter charts to represent complex data sets. The project serves as an implementation of a charting library adapted specifically for the Apple ecosystem. It includes a rendering engine capable of plotting data points directly from database records. The framework covers a broad range of visualization capabilities, including interactive data exploration via zooming and panning gestures, visual style customization for c

    This is a charting library for iOS, tvOS, and macOS that provides interactive line, bar, pie, and scatter charts with zoom/pan and style customization, so it fits the data visualization library category, though it is limited to Apple platforms rather than web or cross-platform environments.

    SwiftCharting LibrariesChart Geometry RenderersData Visualization
    在 GitHub 上查看↗28,005
  • c3js/c3c3js 的头像

    c3js/c3

    9,345在 GitHub 上查看↗

    c3 is a charting library for creating reusable data visualizations and interactive charts based on the D3 JavaScript framework. It functions as a declarative visualization framework that generates complex charts through high-level configurations rather than manual SVG manipulation. The project provides a reusable chart component library and a tool for converting raw datasets into scalable vector graphics. These capabilities allow for the implementation of interactive data visualizations and web-based data reporting using standardized templates. The library supports the development of custom

    c3 is a charting library built on D3 that generates interactive, reusable charts through high-level configuration, making it a solid fit for web-based data visualization — though it may not cover every advanced feature like large-dataset optimization or export out of the box.

    JavaScriptCharting LibrariesChart ComponentsData Visualization
    在 GitHub 上查看↗9,345
  • 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

    Charts is a mobile data visualization library for iOS that supports multiple chart types, interactive gestures, and hardware-accelerated rendering, fitting the data-visualization-library category despite its mobile-first focus rather than web.

    SwiftData VisualizationData Visualization ChartsData Visualization Libraries
    在 GitHub 上查看↗28,000
  • jerairrest/react-chartjs-2jerairrest 的头像

    jerairrest/react-chartjs-2

    6,933在 GitHub 上查看↗

    react-chartjs-2 is a data visualization library that provides a set of React components acting as a wrapper for Chart.js. It allows for the rendering of interactive charts and graphs within a React application using a declarative approach. The library manages HTML5 canvas charting components by tying the lifecycle of Chart.js instances to the mounting and unmounting of the React component tree. It translates component props into the configuration objects required by the underlying engine to map datasets to visual elements. The project covers a range of frontend integration capabilities, incl

    react-chartjs-2 is a React wrapper for Chart.js that lets you create a wide variety of interactive, customizable charts in React apps, making it a solid fit for a web-focused data visualization library.

    TypeScriptReact Charting LibrariesChart ComponentsData Visualizations
    在 GitHub 上查看↗6,933
  • ecomfe/echarts-for-weixinecomfe 的头像

    ecomfe/echarts-for-weixin

    7,500在 GitHub 上查看↗

    This is a chart library for rendering interactive data visualizations within WeChat Mini Programs using the Apache ECharts engine. It provides a set of visual components that use 2D canvas interfaces to render line, bar, pie, and scatter plots. The library utilizes a 2D canvas interface to increase drawing speed and resolve visual layering issues. It implements an interactive charting component that supports touch-based data interaction, allowing users to see detailed contextual information through formatted tooltips when tapping or hovering over data points. The project covers mobile data v

    This repository wraps the Apache ECharts engine for WeChat Mini Programs, providing interactive chart components (line, bar, pie, scatter) with touch interactions and tooltips, but its platform‑specific scope (WeChat) makes it less suitable for general web applications or data analysis.

    JavaScriptData VisualizationsHTML5 Canvas Charting LibrariesCanvas Rendering
    在 GitHub 上查看↗7,500
  • uber/react-visuber 的头像

    uber/react-vis

    8,781在 GitHub 上查看↗

    react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable building blocks for rendering interactive charts and graphs by mapping raw data to visual attributes such as position, color, and size. The system leverages D3 for its scaling and layout logic. The library is distinguished by its ability to handle complex data relationships, including hierarchical data via tree maps and circle packing, as well as multidimensional analysis using parallel axes and radar charts. It also supports network flow mapping to illustrate the volume and direc

    react-vis is a declarative React component library for building interactive data visualizations with support for diverse chart types (pie, parallel axes, treemaps, network flows) and interactive features like brush selection, making it a strong fit for web app data analysis needs.

    JavaScriptInteractive Visualization RenderingReact Charting LibrariesChart Axis Configurations
    在 GitHub 上查看↗8,781
  • airbnb/visxairbnb 的头像

    airbnb/visx

    20,629在 GitHub 上查看↗

    Visx is a collection of modular, low-level primitives designed for building custom data visualizations within a React component architecture. It functions as a toolkit for mapping data to coordinate systems and geometric shapes, allowing developers to construct bespoke charts and graphs that integrate directly into the standard component lifecycle. The library utilizes a decoupled package architecture, enabling the use of specific visualization utilities without requiring the entire framework. By leveraging established mathematical primitives for geometric calculations and functional data tra

    Visx is a React-based data visualization library that provides low-level primitives for building custom charts and graphs, fitting the intent for creating interactive web visualizations, though it requires more assembly than all-in-one charting libraries.

    TypeScriptReact Charting LibrariesVisualization FrameworksChart Components
    在 GitHub 上查看↗20,629
一览前 10 名对比
仓库Star 数语言许可证最后推送
chartjs/chart.js67.5KJavaScriptMIT2026年5月27日
apache/echarts66.6KTypeScriptApache-2.02026年6月22日
recharts/recharts27.2KTypeScriptMIT2026年6月16日
d3/d3113.1KShellISC2026年5月28日
ecomfe/vue-echarts10.7KTypeScriptMIT2026年6月22日
chartgpu/chartgpu2.7KTypeScriptmit2026年2月19日
formidablelabs/victory11.2KTypeScriptNOASSERTION2025年12月19日
alibaba/bizcharts6.2KTypeScript—2025年5月23日
danielgindi/charts28KSwiftApache-2.02026年3月7日
c3js/c39.3KJavaScriptMIT2026年6月11日

Related searches

  • 用于交互式数据可视化的 JavaScript 库
  • an open source tool for data visualization
  • 用于自定义数据可视化的底层图表库
  • a library for rendering interactive data visualizations
  • 用于仪表盘的 JS 图表库
  • 用于构建 React 数据看板的图表库
  • Python 绘图库
  • 可嵌入应用的图表库