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

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

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

39 个仓库

Awesome GitHub RepositoriesChart Components and Utilities

Specialized graphical primitives and layout utilities for rendering specific chart types or coordinate systems.

Explore 39 awesome GitHub repositories matching data & databases · Chart Components and Utilities. Refine with filters or upvote what's useful.

Awesome Chart Components and Utilities GitHub Repositories

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

    Project spherical geographic coordinates onto a plane while supporting adaptive sampling of polygons and polylines for geometric accuracy.

    Shellchartchartsd3
    在 GitHub 上查看↗113,118
  • mermaid-js/mermaidmermaid-js 的头像

    mermaid-js/mermaid

    88,676在 GitHub 上查看↗

    This project is a client-side rendering engine that transforms declarative, text-based syntax into visual diagrams directly within the browser. By utilizing a domain-specific language, it allows users to define complex structures—such as software architectures, process flows, and system behaviors—without the need for manual layout configuration. The library functions as a browser-based runtime that parses these definitions into intermediate abstract syntax trees, which are then processed by specialized engines to generate high-fidelity, resolution-independent graphics. The system distinguishe

    Visualizes project schedules and task dependencies by rendering text-based definitions into interactive timeline diagrams.

    TypeScriptdiagramsdiagrams-as-codedocumentation
    在 GitHub 上查看↗88,676
  • 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

    Translates geographic coordinates into visual representations using built-in map projections and custom geometry files.

    JavaScriptcharting-librarychartsd3
    在 GitHub 上查看↗18,227
  • 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

    Displays project timelines and task dependencies as interactive Gantt charts to help manage schedules.

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

    gizak/termui

    13,574在 GitHub 上查看↗

    Termui is a Go terminal user interface library used for building interactive dashboards and visual layouts within a command-line environment. It functions as a TUI layout engine, an interactive CLI framework, and a terminal data visualization toolkit. The library provides a set of specialized widgets for rendering charts, plots, gauges, and tables using character-based graphics. It includes a grid-based system for arranging interface elements using relative coordinates and proportional sizing to create structured displays. The toolkit covers a broad range of capabilities including data visua

    Renders proportional circular charts with customizable labels and rotations.

    Go
    在 GitHub 上查看↗13,574
  • plantuml/plantumlplantuml 的头像

    plantuml/plantuml

    13,093在 GitHub 上查看↗

    PlantUML is a text-to-diagram generator that translates human-readable markup into structured graphical representations. It functions as a diagram-as-code tool, allowing users to create and maintain technical documentation, architectural models, and flowcharts by decoupling diagram content from visual layout. The project distinguishes itself through a comprehensive rendering pipeline that processes domain-specific markup into various output formats, including vector and raster graphics. It utilizes a graph-based layout engine to calculate spatial positioning, while a declarative styling layer

    Constructs visual Gantt charts from plain-text descriptions by defining task durations and dependencies.

    Javadiagramdiagram-as-codediagrams
    在 GitHub 上查看↗13,093
  • px4/px4-autopilotPX4 的头像

    PX4/PX4-Autopilot

    11,962在 GitHub 上查看↗

    PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles, including multicopters, fixed-wing aircraft, and vertical takeoff and landing platforms. It operates as a modular, real-time framework that decouples flight control logic from hardware drivers through a publish-subscribe middleware architecture. The system utilizes a deterministic microkernel runtime to execute time-critical flight control loops and sensor fusion tasks, ensuring stable navigation and vehicle operation. The platform distinguishes itself through a parameter-driven conf

    Displays two-dimensional scatter plots to visualize spatial relationships between vehicle position and velocity.

    C++autonomousautopilotavoidance
    在 GitHub 上查看↗11,962
  • fdehau/tui-rsfdehau 的头像

    fdehau/tui-rs

    10,875在 GitHub 上查看↗

    tui-rs is a Rust framework for building rich terminal user interfaces and dashboards. It provides a terminal layout engine for dividing the screen into flexible rectangular regions and a widget library for rendering data in a terminal. The project includes a cross-platform terminal backend abstraction layer to ensure consistent rendering and compatibility across different operating system terminal drivers. The framework covers a wide range of UI components, including data visualization tools such as charts, progress gauges, and sparklines, as well as structural elements like data tables, ite

    Provides components to plot numeric datasets as line or scatter graphs with axes for data analysis.

    Rust
    在 GitHub 上查看↗10,875
  • gcssloop/androidnoteGcsSloop 的头像

    GcsSloop/AndroidNote

    9,332在 GitHub 上查看↗

    AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext

    Includes technical guidance on constructing pie charts by computing angles and drawing filled arcs.

    Javaandroidandroid-studiocustom-view
    在 GitHub 上查看↗9,332
  • 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

    Supports rendering pie and donut charts to display proportional data segments as slices of a whole.

    JavaScriptchartcharting-librarydata-visualization
    在 GitHub 上查看↗8,781
  • jackzhenguo/python-small-examplesjackzhenguo 的头像

    jackzhenguo/python-small-examples

    8,132在 GitHub 上查看↗

    This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of scripts and snippets designed to demonstrate a wide range of programming tasks, from basic syntax to advanced implementation patterns. The repository focuses on several core domains, including the implementation of concurrency and multithreading examples, data analysis snippets for cleaning and manipulating tabular data, and various data visualization examples. It also covers automation scripts for file system management and a variety of general programming patterns. Additional

    A Python tool that generates circular visualizations representing proportions of a whole using labels.

    Pythondata-sciencemachine-learningpython
    在 GitHub 上查看↗8,132
  • timqian/chart.xkcdtimqian 的头像

    timqian/chart.xkcd

    7,838在 GitHub 上查看↗

    chart.xkcd is a client-side JavaScript library used to generate data visualizations as scalable vector graphics directly in the browser. It functions as a graphing utility that manipulates DOM elements to produce various chart types without requiring server-side dependencies. The library is distinguished by a rendering engine that applies randomized stroke offsets and variable line weights to SVG paths. This process simulates a sketchy, hand-drawn aesthetic for data charts, creating a comic-like visual style. The project supports a variety of visualization formats, including bar, line, circu

    Visualizes data proportions using pie and doughnut chart formats.

    JavaScriptchartgraphhand-drawn
    在 GitHub 上查看↗7,838
  • chenjiandongx/go-echartschenjiandongx 的头像

    chenjiandongx/go-echarts

    7,626在 GitHub 上查看↗

    go-echarts is a Go library and wrapper for Apache ECharts used to create interactive data visualizations. It functions as a generator that produces the configurations and HTML files necessary to render complex datasets as visual charts and graphs in a web browser. The library includes specialized tools for geographic data visualization, allowing spatial information and distributed datasets to be mapped using coordinates and regional boundaries. The project supports exporting visualizations as standalone HTML files for static use or serving them through an HTTP server for web-based dashboardi

    Supports transforming spatial coordinates into regional boundaries using geographic projections.

    Go
    在 GitHub 上查看↗7,626
  • imanneo/fl_chartimaNNeo 的头像

    imaNNeo/fl_chart

    7,539在 GitHub 上查看↗

    fl_chart is a data visualization library and UI component framework for Flutter. It provides a system of reusable graphical widgets for creating interactive, customizable quantitative data visualizations. The framework supports a variety of chart types, including line, bar, pie, donut, scatter, radar, and candlestick views. It allows for the creation of complex visualizations such as layered data segments and financial charts. The library includes capabilities for interactivity and visual refinement, such as touch event handling, data tooltips, and state animations. It also provides tools fo

    Renders data as circular pie or donut sections with configurable colors and gradients.

    Dartbarchartcandlestickcandlestick-chart
    在 GitHub 上查看↗7,539
  • 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 circular slice charts to display proportional data segments as parts of a whole.

    JavaScript
    在 GitHub 上查看↗7,431
  • python-visualization/foliumpython-visualization 的头像

    python-visualization/folium

    7,372在 GitHub 上查看↗

    Folium is a Python library that builds interactive Leaflet.js maps directly from Python data structures, enabling geographic data visualization in Jupyter notebooks or as standalone HTML pages. It creates maps centered on given coordinates with configurable zoom, tiles, and dimensions, and supports embedding those maps inside web routes for serving in browsers. The library provides a comprehensive set of tools for data-driven map creation, including choropleth maps that bind tabular data to geographic geometries, colormap application to markers and polygons, and GeoJSON data overlay and visua

    Renders small pie charts as marker icons on maps for multi-variable point display.

    Pythondata-sciencedata-visualizationjavascript
    在 GitHub 上查看↗7,372
  • lukilabs/beautiful-mermaidlukilabs 的头像

    lukilabs/beautiful-mermaid

    7,187在 GitHub 上查看↗

    This project is a renderer and theme engine for Mermaid.js that converts diagram syntax into styled SVG graphics and ASCII text. It provides a type-safe diagram editor and a pipeline for transforming diagram source code into scalable vector graphics or plain text visuals. The system features a dedicated theme engine that maps editor colors and CSS variables to diagram elements. It enables dynamic diagram theming through CSS custom properties for real-time color updates and supports index-based styling to override the appearance of specific nodes and edges. The tool covers a range of visualiz

    Provides the ability to render bar and line charts with categorical or numeric axes.

    TypeScript
    在 GitHub 上查看↗7,187
  • jwilber/roughvizjwilber 的头像

    jwilber/roughViz

    7,113在 GitHub 上查看↗

    roughViz is a JavaScript data visualization library used to create charts with a hand-drawn, sketchy aesthetic. It functions as an SVG charting framework that renders visualizations in the browser, prioritizing the communication of general trends and patterns over absolute precision. The library provides a collection of tools to generate several chart types, including bar, line, pie, donut, and scatter plots, as well as stacked bar charts. These visualizations are produced using a non-linear drawing style to present technical information in an informal, organic appearance.

    Creates pie and donut charts utilizing hand-drawn arcs to show proportional data.

    JavaScriptcharting-libraryd3v5dashboard
    在 GitHub 上查看↗7,113
  • 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

    Renders proportional data as radial slices using CSS variables and semantic HTML.

    HTMLchartchartscss
    在 GitHub 上查看↗6,569
  • scottplot/scottplotScottPlot 的头像

    ScottPlot/ScottPlot

    6,417在 GitHub 上查看↗

    ScottPlot is a cross-platform, high-performance charting library for .NET that renders interactive plots across desktop and web GUI frameworks including Windows Forms, WPF, MAUI, Avalonia, Blazor, and WinUI. It provides an optimized rendering engine capable of displaying millions of data points with interactive pan, zoom, and live data streaming, while also supporting image export to formats like PNG and SVG for file output, cloud applications, and notebooks. The library distinguishes itself through a comprehensive set of chart types including scatter, line, bar, pie, heatmap, financial, rada

    Provides pie and donut chart creation with customizable labels, rotation, and hatch styles.

    C#chartchartingcharts
    在 GitHub 上查看↗6,417
上一个12下一个
  1. Home
  2. Data & Databases
  3. Data Analysis & Visualization
  4. Visualization Frameworks and Libraries
  5. Chart Components and Utilities

探索子标签

  • Gantt ChartsVisual components that represent project schedules and task dependencies along a timeline.
  • Geographic ProjectionsMathematical algorithms used to transform spherical geographic coordinates into flat two-dimensional map representations.
  • Pie Charts9 个子标签Circular charts that display proportional data segments as slices of a whole.
  • XY ChartsGraphical components that plot numerical data points across two perpendicular axes to show relationships or trends.