awesome-repositories.com

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

探索精选搜索Open-source alternativesSelf-hosted software博客网站地图
项目关于How we rank媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.com博客
分类

29 个仓库

Awesome GitHub RepositoriesCharting Libraries

Libraries for rendering interactive and graphical representations of complex datasets within user interfaces.

Explore 29 awesome GitHub repositories matching user interface & experience · Charting Libraries. Refine with filters or upvote what's useful.

Awesome Charting Libraries GitHub Repositories

用 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

    Generates interactive graphical representations of complex datasets to visualize trends and patterns within web interfaces.

    JavaScriptcanvaschartgraph
    在 GitHub 上查看↗67,526
  • bradtraversy/design-resources-for-developersbradtraversy 的头像

    bradtraversy/design-resources-for-developers

    66,055在 GitHub 上查看↗

    This project is a curated resource repository that serves as a comprehensive directory of design assets and development tools. It provides a structured collection of high-quality links intended to help developers discover essential resources for their technical projects and user interface designs. The directory is distinguished by its community-driven approach, relying on collaborative peer review and external contributions to maintain an up-to-date index of resources. It functions as a frontend development toolkit, offering a categorized list of UI libraries, CSS frameworks, and animation to

    Highlights charting libraries for rendering interactive data visualizations within user interfaces.

    在 GitHub 上查看↗66,055
  • solido/awesome-flutterSolido 的头像

    Solido/awesome-flutter

    60,327在 GitHub 上查看↗

    This project is a community-curated directory of resources, libraries, and tools designed to support developers working with the Flutter framework. It functions as a centralized knowledge base, organizing high-quality external references into a structured, human-readable format to assist in the discovery of technical materials for cross-platform application development. The directory distinguishes itself through a comprehensive index of the global Flutter ecosystem, including local user groups, meetups, and communication channels that connect developers to international support networks. It m

    Highlights graphical libraries capable of rendering interactive charts, sparklines, and complex data visualizations.

    Dartandroidawesomeawesome-list
    在 GitHub 上查看↗60,327
  • plotly/plotly.jsplotly 的头像

    plotly/plotly.js

    18,227在 GitHub 上查看↗

    Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations. It functions as a high-performance data visualization engine that utilizes both SVG for static elements and WebGL for hardware-accelerated rendering of large datasets and complex 3D plots. The library is distinguished by specialized toolkits for financial analysis, such as candlestick and OHLC charts, and geographic mapping tools for rendering choropleth and scatter maps with custom projections. It also supports complex scientific visualizations, including Sankey diagrams, pa

    Implements a high-performance JavaScript library for creating interactive web-based visualizations using SVG and WebGL.

    JavaScriptcharting-librarychartsd3
    在 GitHub 上查看↗18,227
  • kanaries/pygwalkerKanaries 的头像

    Kanaries/pygwalker

    15,628在 GitHub 上查看↗

    Pygwalker is a library that transforms tabular data into interactive, drag-and-drop interfaces for exploratory analysis and visualization. It functions as a grammar-based framework that translates user interactions into declarative chart definitions, allowing for the creation of dynamic data exploration environments directly within notebooks or embedded web applications. The system distinguishes itself by offloading heavy analytical computations to backend kernels, which maintains responsiveness when visualizing large datasets. It supports the serialization of visual states into portable conf

    Provides a library for generating and embedding dynamic data visualizations that allow users to explore datasets through graphical configuration.

    Pythondata-analysisdata-explorationdataframe
    在 GitHub 上查看↗15,628
  • frappe/chartsfrappe 的头像

    frappe/charts

    15,088在 GitHub 上查看↗

    This project is a client-side data visualization framework and SVG charting library used to render responsive, interactive charts in a web browser. It functions as a lightweight utility for generating scalable vector graphics and data annotations without external dependencies. The library enables the creation of custom SVG charts with adjustable colors and animations to meet specific design requirements. It supports dynamic data updates and the addition of markers, regions, and tooltips to provide context to specific data points. The system covers broad capability areas including responsive

    Provides a collection of responsive data visualizations rendered using scalable vector graphics with no external dependencies.

    JavaScriptchartgraphhacktoberfest
    在 GitHub 上查看↗15,088
  • apexcharts/apexcharts.jsapexcharts 的头像

    apexcharts/apexcharts.js

    15,096在 GitHub 上查看↗

    ApexCharts is a comprehensive JavaScript charting library designed for building interactive, responsive, and data-driven visualizations within web applications. It functions as a versatile data visualization framework that supports a wide range of chart types, including categorical, statistical, and financial plots, enabling developers to construct complex dashboards and real-time monitoring interfaces. The library distinguishes itself through a deep commitment to accessibility and high-performance interactivity. It provides built-in support for keyboard navigation, screen readers, and high-c

    Ships a comprehensive JavaScript library for rendering interactive, responsive, and data-driven visualizations in web applications.

    JavaScriptchartsdata-visualizationgraphs
    在 GitHub 上查看↗15,096
  • highcharts/highchartshighcharts 的头像

    highcharts/highcharts

    12,463在 GitHub 上查看↗

    Highcharts is a JavaScript charting library and interactive data visualization framework used to render complex datasets as visual charts and maps. It functions as a customizable SVG charting engine that produces scalable vector graphics for data series. The library allows for the creation of interactive data visualizations with configurable colors, labels, and themes. It also provides a cross-platform visualization wrapper to embed these web-based charts into native iOS and Android mobile applications. The toolkit supports the development of custom dashboards and provides options to build c

    Implements a library for rendering interactive and graphical representations of complex datasets within web user interfaces.

    TypeScript
    在 GitHub 上查看↗12,463
  • vega/vegavega 的头像

    vega/vega

    11,807在 GitHub 上查看↗

    Vega is a reactive visualization engine that translates structured specifications into interactive, browser-based graphical representations. It functions as a declarative grammar for data visualization, allowing users to define complex charts and maps through a JSON-based configuration format rather than imperative code. The system operates on a dataflow-based reactive graph that automatically propagates updates through the visualization whenever input data or user interactions change. By integrating a modular transformation pipeline, the engine handles data filtering, sorting, and aggregatio

    Provides a declarative grammar for building complex, interactive, and reactive data visualizations directly in the browser.

    JavaScriptcanvasd3svg
    在 GitHub 上查看↗11,807
  • akveo/blur-adminakveo 的头像

    akveo/blur-admin

    11,294在 GitHub 上查看↗

    Blur Admin is an AngularJS and Bootstrap framework for building responsive administrative dashboards. It provides a set of grid-based templates and predefined layout components designed to create high-resolution management interfaces that adapt to different screen sizes. The framework includes a Sass-based theme engine that allows for the customization of visual appearances, color schemes, and brand identity through a central set of style variables. It specifically features a blur theme effect that applies translucent backgrounds and blurred effects across the interface. The system covers da

    Integrates multiple charting libraries to render interactive graphical representations of complex business intelligence datasets.

    JavaScriptadminadmin-dashboardadmin-template
    在 GitHub 上查看↗11,294
  • keen/dashboardskeen 的头像

    keen/dashboards

    11,038在 GitHub 上查看↗

    This project is a collection of responsive CSS Grid dashboard templates and a data visualization UI kit. It provides a set of HTML layouts designed for building analytics interfaces and monitoring views for KPIs and business metrics that adapt to different screen sizes. The toolkit is library-agnostic, allowing the connection of static HTML templates to any external data source or third-party charting library without requiring custom adapter code. It uses a template-driven approach to separate the visual structure of the dashboard from the underlying data. The capabilities cover the assembly

    Integrates libraries for rendering interactive and graphical representations of complex datasets.

    HTMLanalyticsanalytics-dashboardcharts
    在 GitHub 上查看↗11,038
  • 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

    Analyzes changes to configuration objects to refresh charts without performing a full re-initialization.

    TypeScript
    在 GitHub 上查看↗10,717
  • leeoniya/uplotleeoniya 的头像

    leeoniya/uPlot

    10,266在 GitHub 上查看↗

    uPlot 是一个高性能 Canvas 时间序列图表库,旨在以高帧率渲染数百万个数据点。它作为一个高频数据可视化工具和实时数据流绘图仪,利用 HTML5 Canvas API 在绘制大型时间数据集时保持响应性。 该项目的独特之处在于其基于插件的可视化框架,允许自定义渲染器创建专门的视觉效果,如热力图和箱线图。它还作为一个交互式金融图表工具,专门支持 OHLC 图表、柱状图和面积带。 该库涵盖了广泛的功能,包括具有线性、对数和均匀刻度的轴管理,以及通过缩放、平移和跨多个链接视图的同步光标进行的交互式导航。它提供了用于动态数据流式传输的滑动窗口缓冲系统,以及用于管理缺失数据和时区感知处理的工具。附加功能包括堆叠图表聚合以及将可视化导出为静态图像格式的能力。

    Links axes, cursor focus, and zoom levels across multiple chart instances to maintain a consistent view of shared data.

    JavaScript
    在 GitHub 上查看↗10,266
  • 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

    Provides a high-level library for rendering interactive and graphical representations of complex datasets.

    JavaScript
    在 GitHub 上查看↗9,345
  • 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

    Provides a library for rendering interactive graphical representations of complex datasets using D3 for scaling logic.

    JavaScriptchartcharting-librarydata-visualization
    在 GitHub 上查看↗8,781
  • dc-js/dc.jsdc-js 的头像

    dc-js/dc.js

    7,431在 GitHub 上查看↗

    dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It functions as a charting library that renders diverse SVG visualizations powered by D3 and integrates natively with Crossfilter to enable coordinated filtering across large datasets. The project is distinguished by its linked-view coordination, where selecting a data range or category in one chart simultaneously updates all other connected views. This allows for dynamic data exploration through dimensional chart linking and coordinated brushing, transforming raw datasets into na

    Provides a collection of interactive charts and graphical representations powered by D3.js.

    JavaScript
    在 GitHub 上查看↗7,431
  • chartscss/charts.cssChartsCSS 的头像

    ChartsCSS/charts.css

    6,569在 GitHub 上查看↗

    charts.css is a CSS-driven framework designed to transform semantic HTML into accessible data visualizations without relying on JavaScript. It functions as a charting library that uses standard HTML structures, such as tables and lists, to render graphs while maintaining full compatibility with screen readers. The project distinguishes itself by using CSS variables to map numeric data to visual dimensions and utility classes to control chart types and layouts. It supports a wide range of visual styles, including 3D effects, reflection effects, and customized color palettes integrated via a br

    Provides a library for rendering graphical data representations using CSS and HTML tables.

    HTMLchartchartscss
    在 GitHub 上查看↗6,569
  • naver/billboard.jsnaver 的头像

    naver/billboard.js

    5,980在 GitHub 上查看↗

    billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d

    Provides a smaller overview chart that acts as a navigation tool for the main chart.

    TypeScript
    在 GitHub 上查看↗5,980
  • evidence-dev/evidenceevidence-dev 的头像

    evidence-dev/evidence

    5,919在 GitHub 上查看↗

    Connects multiple charts so their tooltips synchronize when hovering over data points.

    JavaScriptanalyticsbusiness-intelligencedashboard
    在 GitHub 上查看↗5,919
  • nhn/tui.chartnhn 的头像

    nhn/tui.chart

    5,402在 GitHub 上查看↗

    tui.chart 是一款 JavaScript 数据可视化库和多类型图表引擎,用于渲染交互式统计图表。它作为一个响应式图表框架和实时数据可视化工具,利用 HTML5 Canvas 实现多样化数据集的高性能渲染。 该库提供了广泛的视觉格式,包括线性、圆形、网格、层级和统计图表类型。这涵盖了从标准柱状图、折线图和饼图,到雷达图、树状图、气泡图和箱线图等更专业的各种可视化。 该引擎包括用于实时数据监控和交互式仪表板开发的全面功能。它支持高级交互模型,如缩放、系列选择和跨多个图表的同步工具提示,同时提供 CSV、XLS、PNG 和 JPEG 格式的数据导出实用程序。 该框架通过 Resize Observer 管理自适应布局,可根据容器尺寸自动调整图表选项和动画。

    Represents numeric data across two categories using a color-coded matrix heatmap.

    TypeScriptcanvaschartdata-visualization
    在 GitHub 上查看↗5,402
上一个12下一个
  1. Home
  2. User Interface & Experience
  3. Data Visualization Tools
  4. Data Visualization
  5. Charting Frameworks
  6. Charting Libraries

探索子标签

  • Chart Synchronization3 个子标签Linking axes and zoom states across multiple independent charts. **Distinct from Charting Libraries:** Distinct from Charting Libraries: focuses on the synchronization logic between multiple instances rather than the rendering of a single chart.