Topics / #chart

Chart projects on GitHub

Data visualization and charting libraries

As of , the most-starred Chart projects on GitHub are d3 (113.8K stars), Chart.js (67.7K stars) and ppt-master (62.9K stars). GitHub.Locker tracks 25 Chart repositories with 549.7K stars combined. The fastest-growing on October 16 was ppt-master, with +354 stars in a day.

25Projects
549.7KStars in total
+488Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

25 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 · hugohe3/ppt-master

    ppt-master

    PPT Master is an AI workflow that turns documents or a topic into a real, natively editable PowerPoint deck - with native shapes, transitions, animations, data-backed charts and tables, audio narration from speaker notes, and support for your own .pptx templates.

    62.9K
  1. 4

    MPAndroidChart

    38.2KPhilJay/MPAndroidChart · Kotlin

    MPAndroidChart is a chart/graph view library for Android that supports line, bar, pie, radar, bubble, and candlestick charts, plus scaling, panning, and animations.

  2. 5

    helm

    30.3Khelm/helm · Go

    Helm is the package manager for Kubernetes. It manages Charts — packages of pre-configured Kubernetes resources — so installing and managing applications in a cluster works like apt, yum or homebrew on your system.

  3. 6

    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.

  4. 7

    visx

    21.1Kairbnb/visx · TypeScript

    visx is a collection of reusable low-level visualization components for React: d3 does the calculations and math, while React renders and updates the DOM. You compose charts from components instead of writing d3 selection code.

  5. 8

    excelize

    21Kqax-os/excelize · Go

    Excelize is a library written in pure Go for reading and writing Microsoft Excel spreadsheet files in the XLAM, XLSM, XLSX, XLTM and XLTX formats.

  6. 9

    tui.editor

    18Knhn/tui.editor · TypeScript

    TOAST UI Editor is an open-source Markdown editor for the web that offers both a Markdown mode and a WYSIWYG mode, extensible with plugins for charts, UML and code highlighting.

  7. 10

    Luckysheet

    16.6Kdream-num/Luckysheet · JavaScript

    Luckysheet is a completely open source online spreadsheet like Excel — a powerful, configurable Excel-style grid with formulas, charts and pivot tables that runs in the browser.

  8. 11

    apexcharts.js

    15.2Kapexcharts/apexcharts.js · JavaScript

    ApexCharts is a JavaScript charting library for building interactive, SVG-based charts, designed for dashboards, SaaS products, and data-heavy UIs.

  9. 12

    charts

    15.1Kfrappe/charts · JavaScript

    Frappe Charts is a lightweight JavaScript charting library that renders simple, responsive charts as SVG, with zero dependencies.

  10. 13

    chartist

    13.4Kchartist-js/chartist · TypeScript

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

  11. 14

    webpack-bundle-analyzer

    12.7Kwebpack/webpack-bundle-analyzer · JavaScript

    It is a webpack plugin and CLI tool that turns your bundle output into an interactive, zoomable treemap so you can see what's actually taking up space in your bundle.

  12. 15

    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'.

  13. 16

    highcharts

    12.5Khighcharts/highcharts · TypeScript

    Highcharts is a JavaScript charting library for building interactive charts, maps, and dashboards, rendered mainly with SVG and some canvas/WebGL.

  14. 17

    vega

    12Kvega/vega · JavaScript

    Vega is a declarative visualization grammar: you describe charts and interactive views in a JSON format, and Vega renders them using HTML5 Canvas or SVG.

  15. 18

    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.

  16. 19

    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.

  17. 20

    dashi-ppt-skill

    9.6Kchuspeeism/dashi-ppt-skill · JavaScript

    Dashi PPT Skill is an AI-agent skill that turns a document you hand to your agent into a browser-editable presentation, offering 12 visual themes, 1020 layout pages and 8576 adjustable controls, exportable to HTML, PDF, or an editable PPTX.

  18. 21

    smart-excalidraw-next

    3.5Kliujuntao123/smart-excalidraw-next · JavaScript

    Smart Excalidraw is an AI-powered drawing tool that turns natural-language descriptions into professional diagrams (flowcharts, architecture diagrams, ER diagrams, mind maps, etc.) rendered on an Excalidraw canvas.

  19. 22

    serpbear

    2.1Ktowfiqi/serpbear · TypeScript

    SerpBear is an open-source app that tracks your website's keyword positions in Google and notifies you when rankings change.

  20. 23

    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.

  21. 24

    real-api-pricing

    921Fei2411/real-api-pricing · HTML

    It is a data and chart project that computes the real price of AI subscription plans by dividing the monthly fee by the actual usable tokens, then plots those real unit prices against coding/agent leaderboard scores as Pareto frontier charts.

  22. 25

    ict-trading-model

    314carreypro/ict-trading-model · Python

    ICT Trading Model is a Codex skill that combines multi-timeframe bias, liquidity mapping, premium/discount location, session context, displacement, market structure, and PD arrays into a strict ICT/SMC (Inner Circle Trader / Smart Money Concepts) setup-validation framework.

Often tagged together