awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

47 Repos

Awesome GitHub RepositoriesChart Libraries

Reusable libraries and frameworks for rendering common data visualizations.

Explore 47 awesome GitHub repositories matching part of an awesome list · Chart Libraries. Refine with filters or upvote what's useful.

Awesome Chart Libraries GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • plotly/plotly.jsAvatar von plotly

    plotly/plotly.js

    18,227Auf GitHub ansehen↗

    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

    High-level charting library for diverse interactive visualizations.

    JavaScriptcharting-librarychartsd3
    Auf GitHub ansehen↗18,227
  • vega/vegaAvatar von vega

    vega/vega

    11,807Auf GitHub ansehen↗

    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

    Declarative visualization grammar for complex graphics.

    JavaScriptcanvasd3svg
    Auf GitHub ansehen↗11,807
  • c3js/c3Avatar von c3js

    c3js/c3

    9,345Auf GitHub ansehen↗

    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

    Reusable chart library supporting a wide range of plot types.

    JavaScript
    Auf GitHub ansehen↗9,345
  • dc-js/dc.jsAvatar von dc-js

    dc-js/dc.js

    7,431Auf GitHub ansehen↗

    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

    Charting library optimized for handling large datasets.

    JavaScript
    Auf GitHub ansehen↗7,431
  • metricsgraphics/metrics-graphicsAvatar von metricsgraphics

    metricsgraphics/metrics-graphics

    7,403Auf GitHub ansehen↗

    This project is an SVG data visualization library and charting engine designed to render quantitative metrics and time-series data within a web browser. It provides a framework for creating concise visual representations of numerical data sets, such as line charts, scatterplots, and histograms. The library utilizes a component-based layout framework to organize visual elements into hierarchical structures with automated spacing and positioning. It includes a coordinate-space mapping tool that translates raw data values into pixel coordinates using linear scales and axis transformations. The

    Optimized library for visualizing time-series data.

    TypeScript
    Auf GitHub ansehen↗7,403
  • novus/nvd3Avatar von novus

    novus/nvd3

    7,227Auf GitHub ansehen↗

    nvd3 is a data visualization framework and reusable web graphing library. It provides a collection of interactive charting components built on top of the D3.js library to render complex datasets as graphics within a web browser. The library functions as a wrapper for D3.js, offering predefined chart types and modular templates. This implementation allows for the creation of custom data graphs and web dashboards without requiring the author to write low-level SVG code from scratch. The system utilizes SVG-based vector rendering and attribute-driven styling to generate visualizations. It incor

    Reusable chart components for various standard visualizations.

    JavaScript
    Auf GitHub ansehen↗7,227
  • shutterstock/rickshawAvatar von shutterstock

    shutterstock/rickshaw

    6,520Auf GitHub ansehen↗

    Rickshaw is a JavaScript library for building interactive, SVG-based time series charts in the browser. It provides a framework for rendering line, area, bar, and scatterplot visualizations from data series, with built-in support for axes, legends, color palettes, and interactive controls. The library distinguishes itself through a plugin-based architecture that allows renderers to be swapped at runtime, such as switching between stacked area and line chart views while preserving chart state. It includes an event-driven interaction layer for hover details, click behaviors, and drag-based rang

    Toolkit for creating interactive real-time graphs.

    JavaScriptchartsd3graph
    Auf GitHub ansehen↗6,520
  • naver/billboard.jsAvatar von naver

    naver/billboard.js

    5,980Auf GitHub ansehen↗

    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

    Re-usable chart library for various standard plot types.

    TypeScript
    Auf GitHub ansehen↗5,980
  • vega/vega-liteAvatar von vega

    vega/vega-lite

    5,216Auf GitHub ansehen↗

    Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a concise JSON specification into a full Vega visualization, automatically inferring scales, axes, and legends from encoding declarations. The grammar-of-graphics encoding maps data fields to visual channels such as position, color, size, and shape, while a multi-view composition grammar enables layered, faceted, concatenated, and repeated layouts. Reactive parameter binding links named parameters to input widgets, selections, and expressions for dynamic updates. The project suppo

    High-level grammar for creating interactive graphics.

    TypeScriptchartsdeclarative-languageplot
    Auf GitHub ansehen↗5,216
  • square/cubismAvatar von square

    square/cubism

    4,930Auf GitHub ansehen↗

    Cubism ist eine JavaScript-Bibliothek zur Zeitreihenvisualisierung und eine Charting-Engine, die entwickelt wurde, um zeitliche Datensequenzen als visuelle Diagramme darzustellen. Sie fungiert als Echtzeit-Dashboard-Framework, das mehrere Zeitreihenvisualisierungen in einer einzigen Schnittstelle aggregiert. Die Bibliothek ermöglicht die Erstellung von Live-Dashboards, die automatisch aktualisiert werden, sobald neue Informationen von externen Quellen eintreffen. Sie ist darauf spezialisiert, sequenzielle Datenpunkte über eine gemeinsame zeitliche Achse zu visualisieren, um eine synchronisierte Datenanalyse und die Überwachung von Trends und Mustern zu erleichtern. Das Framework bietet Funktionen für die zeitliche Datenanalyse und allgemeine JavaScript-Datenvisualisierung innerhalb eines Webbrowsers.

    Specialized visualization for time series data.

    JavaScript
    Auf GitHub ansehen↗4,930
  • britecharts/britechartsAvatar von britecharts

    britecharts/britecharts

    3,723Auf GitHub ansehen↗

    Britecharts is an SVG data visualization toolkit and D3.js charting library. It functions as a composable visualization framework and interactive charting interface used to render data-driven graphics. The library provides a variety of chart types, including line, bar, scatter, donut, sparkline, step, and bullet charts, as well as stacked area and grouped bar charts. It supports interactive elements such as brush interfaces for zooming into date ranges and informational tooltips for data overlays. The framework includes capabilities for visual configuration, such as axis scaling, color schem

    Client-side reusable charting library with a focus on simplicity.

    JavaScript
    Auf GitHub ansehen↗3,723
  • palantir/plottableAvatar von palantir

    palantir/plottable

    3,087Auf GitHub ansehen↗

    :bar_chart: A library of modular chart components built on D3

    Flexible, interactive charting library for the web.

    TypeScript
    Auf GitHub ansehen↗3,087
  • dagrejs/dagre-d3Avatar von dagrejs

    dagrejs/dagre-d3

    2,958Auf GitHub ansehen↗

    A D3-based renderer for Dagre

    Layout engine for rendering directed graphs on the client.

    JavaScript
    Auf GitHub ansehen↗2,958
  • mpld3/mpld3Avatar von mpld3

    mpld3/mpld3

    2,403Auf GitHub ansehen↗

    An interactive data visualization tool which brings matplotlib graphics to the browser using D3.

    Exports matplotlib graphics for use in web browsers.

    Jupyter Notebook
    Auf GitHub ansehen↗2,403
  • tgdwyer/webcolaAvatar von tgdwyer

    tgdwyer/WebCola

    2,094Auf GitHub ansehen↗

    Javascript constraint-based graph layout

    Layout engine for graph visualization and exploration.

    TypeScript
    Auf GitHub ansehen↗2,094
  • targetprocess/tauchartsAvatar von TargetProcess

    TargetProcess/tauCharts

    1,905Auf GitHub ansehen↗

    D3 based data-focused charting library. Designed with passion. Flexible.

    Charting library focused on design and flexibility.

    JavaScript
    Auf GitHub ansehen↗1,905
  • alexandersimoes/d3plusAvatar von alexandersimoes

    alexandersimoes/d3plus

    1,616Auf GitHub ansehen↗

    A javascript library that extends D3.js to enable fast and beautiful visualizations.

    Extension library for creating common visualization types easily.

    JavaScript
    Auf GitHub ansehen↗1,616
  • erikbrinkman/d3-dagAvatar von erikbrinkman

    erikbrinkman/d3-dag

    1,511Auf GitHub ansehen↗

    Layout algorithms for visualizing directed acyclic graphs

    Layout algorithms for visualizing directed acyclic graphs.

    TypeScript
    Auf GitHub ansehen↗1,511
  • eisman/neo4jd3Avatar von eisman

    eisman/neo4jd3

    1,485Auf GitHub ansehen↗

    Neo4j graph visualization using D3.js

    Visualization library for Neo4j graph databases.

    JavaScript
    Auf GitHub ansehen↗1,485
  • d3fc/d3fcAvatar von d3fc

    d3fc/d3fc

    1,347Auf GitHub ansehen↗

    A collection of components that make it easy to build interactive charts with D3

    Collection of interactive chart components for complex visualizations.

    HTML
    Auf GitHub ansehen↗1,347
Vorherige123Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Chart Libraries