Topics / #charting-library

Charting-library projects on GitHub

Libraries for rendering charts and interactive data visualizations.

As of , the most-starred Charting-library projects on GitHub are d3 (113.8K stars), Chart.js (67.7K stars) and echarts (67.5K stars). GitHub.Locker tracks 17 Charting-library repositories with 449.9K stars combined. The fastest-growing on October 16 was lightweight-charts, with +10 stars in a day.

17Projects
449.9KStars in total
+60Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

17 projects · by stars

  1. #1 · d3/d3

    d3

    D3 (or D3.js) is a free, open-source JavaScript library for visualizing data.

    113.8K
  2. #2 · chartjs/Chart.js

    Chart.js

    Chart.js is a JavaScript library for drawing simple, flexible charts using the HTML5 canvas element.

    67.7K
  3. #3 · apache/echarts

    echarts

    Apache ECharts is a free, powerful charting and data visualization library for browsers, written in pure JavaScript, used to add interactive and highly customizable charts to products.

    67.5K
  1. 4

    recharts

    27.6Krecharts/recharts · TypeScript

    Recharts is a charting library for React that lets you build charts out of composable React components, built on top of D3 for calculations and native SVG for rendering.

  2. 5

    matplotlib

    23.4Kmatplotlib/matplotlib · Python

    Matplotlib is a comprehensive Python library for creating static, animated, and interactive data visualizations and publication-quality figures.

  3. 6

    bokeh

    20.5Kbokeh/bokeh · TypeScript

    Bokeh is a Python library for building interactive visualizations that run in modern web browsers: plots, dashboards, and data applications, with high-performance interactivity over large or streaming datasets.

  4. 7

    plotly.py

    18.8Kplotly/plotly.py · Python

    An interactive, open-source graphing library for Python: you describe charts in Python code and get interactive figures rendered in the browser.

  5. 8

    plotly.js

    18.4Kplotly/plotly.js · JavaScript

    Plotly.js is an open-source JavaScript charting library that draws interactive charts in the browser. It also powers the plotly modules for Python and R (Plotly.py, Plotly.R) and sits behind Plotly and Dash.

  6. 9

    lightweight-charts

    17.6Ktradingview/lightweight-charts · TypeScript

    TradingView Lightweight Charts is an open-source library of very small and fast financial charts drawn with HTML5 canvas, for displaying financial data as an interactive chart on a web page.

  7. 10

    chartist

    13.4Kchartist-js/chartist · TypeScript

    Chartist is a simple, responsive charting library for the web, built on inline SVG instead of canvas.

  8. 11

    G2

    12.6Kantvis/G2 · TypeScript

    G2 is a visualization grammar library for building charts, dashboards, data exploration, and storytelling, inspired by Leland Wilkinson's book 'The Grammar of Graphics'.

  9. 12

    victory

    11.2KFormidableLabs/victory · TypeScript

    Victory is a collection of composable React components for building interactive data visualizations like charts and graphs.

  10. 13

    vue-echarts

    10.7Kecomfe/vue-echarts · TypeScript

    It's a Vue.js wrapper component (VChart) that lets you render Apache ECharts charts declaratively inside a Vue app, handling mounting, resizing, theming and reactive option updates for you.

  11. 14

    uPlot

    10.6Kleeoniya/uPlot · JavaScript

    uPlot is a small (~50 KB min), fast, MIT-licensed JavaScript charting library for time series, line, area, OHLC and bar charts, drawn on Canvas 2D in the browser.

  12. 15

    altair

    10.5Kvega/altair · Python

    Vega-Altair is a declarative statistical visualization library for Python, letting you build charts by describing data mappings instead of drawing commands.

  13. 16

    flint-chart

    4.4Kmicrosoft/flint-chart · TypeScript

    Flint is a visualization intermediate language that lets AI agents turn simple, human-editable chart specs into polished, expressive charts instead of hand-coding scales, axes, and layout.

  14. 17

    Vela

    1.2KLuxAlgo/Vela · TypeScript

    Vela is a free, open-source library for building fast financial charts in the browser, built around a headless core with a native WebGL2 renderer (canvas2d fallback) and a plugin SDK for swapping in custom data, scripting engines, and renderers.

Often tagged together