Topics / #charts

Charts projects on GitHub

Charting libraries for rendering data as visual graphs.

As of , the most-starred Charts projects on GitHub are d3 (113.8K stars), Chart.js (67.7K stars) and echarts (67.5K stars). GitHub.Locker tracks 79 Charts repositories with 1.3M stars combined. The fastest-growing on October 16 was diagram-design, with +502 stars in a day.

79Projects
1.3MStars in total
+1.4KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

79 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

    diagram-design

    56.4Kcathrynlavery/diagram-design · HTML

    Diagram Design is an Agent Skill that lets AI coding agents (Claude Code, Codex, Factory Droid, Pi) generate editorial-quality diagrams — 39 types including architecture, flowchart, Gantt, UML class and database schema — as self-contained HTML+SVG files with no Mermaid, no Figma, and no generic rounded boxes.

  2. 5

    awesome-react-components

    48.6Kbrillout/awesome-react-components

    A curated list of standout React components and libraries, organized by category (data grids, carousels, charts, forms, routing, and more).

  3. 6

    tabler

    41.9Ktabler/tabler · Astro

    Tabler is a free and open source admin dashboard UI kit built on Bootstrap 5: ready-made layouts, components and demo pages for admin panels, dashboards and web apps, in light and dark mode.

  4. 7

    umami

    39.4Kumami-software/umami · TypeScript

    Umami is a privacy-first web analytics platform that tracks traffic, campaigns, behavior, conversions, and revenue without cookies or surveillance, as either a self-hosted app or a cloud service.

  5. 8

    mantine

    31.8Kmantinedev/mantine · TypeScript

    Mantine is a fully featured React components library: @mantine/core alone ships 100+ components, and companion packages cover forms, charts, notifications, editors and more.

  6. 9

    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.

  7. 10

    awesome-quant

    30.2Kwilsonfreitas/awesome-quant · HTML

    A curated list of libraries, packages and resources for quants - people doing quantitative finance: pricing, trading, backtesting, risk and market data.

  8. 11

    COVID-19

    28.9KCSSEGISandData/COVID-19

    The COVID-19 data repository by Johns Hopkins University's Center for Systems Science and Engineering (CSSE) — the case data behind their widely used pandemic Visual Dashboard.

  9. 12

    redash

    28.8Kgetredash/redash · Python

    Redash is an open-source business intelligence platform: you connect data sources, explore and query them, visualize the results and share dashboards with your team. Thousands of organizations use it for data-driven decisions.

  10. 13

    Charts

    28KChartsOrg/Charts · Swift

    Charts (now renamed DGCharts) is a charting library for Apple platforms — iOS, tvOS, and macOS — that lets you draw line, bar, pie, scatter, candlestick, bubble, and radar charts in your app. It is the Apple-side counterpart to the popular Android library MPAndroidChart, sharing nearly the same API.

  11. 14

    dataease

    24.6Kdataease/dataease · Java

    DataEase is an open-source BI (business intelligence) tool for quickly analyzing data and spotting business trends: you connect data sources, build charts by drag-and-drop and share the results. It is positioned as an open alternative to Tableau.

  12. 15

    pandas-ai

    23.9Ksinaptik-ai/pandas-ai · Python

    PandasAI is a Python library that lets you ask questions about your data (SQL, CSV, parquet, dataframes) in plain natural language, powered by LLMs.

  13. 16

    vanna

    23.8Kvanna-ai/vanna · Python

    Vanna is an open-source Python framework for chatting with your SQL database: users type a question in plain English and get SQL, tables, charts, and a natural-language summary back, with per-user security built in.

  14. 17

    matplotlib

    23.4Kmatplotlib/matplotlib · Python

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

  15. 18

    wechat-app-mall

    21.9KEastWorld/wechat-app-mall · JavaScript

    This is an open-source WeChat Mini Program e-commerce mall/storefront template that has been maintained long-term, now including support for live-streaming sales.

  16. 19

    gentelella

    21.5KColorlibHQ/gentelella · HTML

    Gentelella is a free, open-source admin dashboard template: 58 production-ready HTML pages for SaaS dashboards, CRM systems, internal tools and e-commerce backends, built with vanilla JavaScript, SCSS and Vite 8. MIT-licensed.

  17. 20

    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.

  18. 21

    OpenStock

    20.3KOpen-Dev-Society/OpenStock · TypeScript

    OpenStock is an open-source, self-hosted stock market tracking app: track real-time prices, set personalized alerts, and explore company insights as a free alternative to paid market platforms.

  19. 22

    vue-manage-system

    19.6Klin-xin/vue-manage-system · Vue

    A ready-made admin dashboard solution built on Vue 3, Pinia and TypeScript with the Element Plus component library — a starting point for developing web-based back-office systems.

  20. 23

    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.

  21. 24

    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.

  22. 25

    WrenAI

    17.9KCanner/WrenAI · Python

    Wren AI is an open-source generative BI (GenBI) engine: AI agents turn natural-language questions into governed SQL, charts, and deployable dashboards across 22+ data sources, grounded in a semantic layer they can trust.

  23. 26

    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.

  24. 27

    data-formulator

    17.6Kmicrosoft/data-formulator · Python

    Data Formulator is an interactive AI-powered data analysis tool from Microsoft Research that lets you explore data by combining UI interactions with natural language, with AI agents handling data connections, transformations, and chart generation.

  25. 28

    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.

  26. 29

    tremor-npm

    16.5Ktremorlabs/tremor-npm · TypeScript

    Tremor NPM is a set of 20+ open-source React components for building charts and dashboards, made by Tremor Labs.

  27. 30

    al-folio

    16.3Kalshedivat/al-folio · HTML

    al-folio is an open-source Jekyll starter for building clean, fast, responsive academic websites: personal homepages, blogs, CVs, and lab or course pages.

  28. 31

    pygwalker

    16KKanaries/pygwalker · Python

    PyGWalker is a Python library that turns your pandas dataframe into an interactive UI for visual analysis, so you can explore and chart data with drag-and-drop right inside Jupyter Notebook.

  29. 32

    pyecharts

    15.8Kpyecharts/pyecharts · Python

    pyecharts is a Python library that wraps Apache ECharts, a JavaScript data visualization engine originally open-sourced by Baidu, so you can build interactive charts from Python code.

  30. 33

    blessed-contrib

    15.8Kyaronn/blessed-contrib · JavaScript

    blessed-contrib is a library for building terminal dashboards and other text-UI apps using ASCII/ANSI art and JavaScript, on top of the blessed terminal UI library.

  31. 34

    charts

    15.4Khelm/charts · Go

    This was the canonical repository of community-curated Helm charts (stable and incubator) for installing applications on Kubernetes via Helm 2/3. It is now archived and obsolete, superseded by Artifact Hub.

  32. 35

    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.

  33. 36

    charts

    15.1Kfrappe/charts · JavaScript

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

  34. 37

    sampler

    14.8Ksqshq/sampler · Go

    Sampler is a terminal tool that repeatedly runs shell commands and turns their output into live visualizations like charts and gauges, with optional alerts, all configured through a single YAML file.

  35. 38

    nivo

    14.1Kplouc/nivo · TypeScript

    nivo is a React component library for building data visualizations, built on top of d3 with support for SVG, HTML and Canvas rendering.

  36. 39

    seaborn

    14.1Kmwaskom/seaborn · Python

    Seaborn is a Python visualization library based on matplotlib that provides a high-level interface for drawing attractive statistical graphics.

  37. 40

    openGym

    13.1KDuarteSantos8/openGym · JavaScript

    A self-hosted gym and body-weight tracker you run on your own server: plan routines, follow guided workouts, log every set and your body weight. No subscription, no ads, no telemetry; your data stays yours.

  38. 41

    mall-admin-web

    12.6Kmacrozheng/mall-admin-web · Vue

    This is the frontend admin dashboard for an e-commerce back-office system, covering product, order, member, promotion, operations, content, statistics, finance, and permission management.

  39. 42

    d2-admin

    12.6Kd2-projects/d2-admin · JavaScript

    D2Admin is a free, open-source Vue front-end template for building enterprise admin dashboards and back-office systems, built with a modern front-end stack and a very small initial JS bundle.

  40. 43

    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.

  41. 44

    primeng

    12.5Kprimefaces/primeng · TypeScript

    PrimeNG is an open-source Angular UI component library from PrimeTek — a large set of ready-made interface components (data tables, charts and more) for building web apps. It now continues as part of PrimeUI.

  42. 45

    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.

  43. 46

    ReLaXed

    11.8KRelaxedJS/ReLaXed · JavaScript

    ReLaXed is a tool that lets you write documents in Pug or HTML and turns them into PDF files, so you can lay things out with CSS and JavaScript instead of fighting LaTeX or a GUI editor.

  44. 47

    perspective

    11.3Kperspective-dev/perspective · Rust

    Perspective is an interactive data visualization and analytics component built for large, real-time and streaming datasets. It ships as a Custom Element UI (grid, charts, pivots) backed by a streaming query engine that runs in-browser via WebAssembly or server-side in Python, Node.js and Rust.

  45. 48

    victory

    11.2KFormidableLabs/victory · TypeScript

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

  46. 49

    beautiful-mermaid

    11.2Klukilabs/beautiful-mermaid · TypeScript

    beautiful-mermaid is a TypeScript library that renders Mermaid diagrams as polished SVGs or ASCII/Unicode art, built so AI coding assistants and chat UIs can show flowcharts, state machines, and other diagrams inline.

  47. 50

    dashboards

    11Kkeen/dashboards · HTML

    A collection of responsive analytics dashboard templates by Keen IO. Pick a CSS Grid layout, add charts, and get a dashboard ready to show your team or customers in minutes.

  48. 51

    vuestic-admin

    11Kepicmaxco/vuestic-admin · Vue

    Vuestic Admin is a free, open-source admin dashboard template built with Vue 3, Vite, Pinia and Tailwind CSS, using the Vuestic UI component library as its foundation.

  49. 52

    ant-design-vue-pro

    10.9KvueComponent/ant-design-vue-pro · Vue

    An out-of-box UI solution for enterprise applications: a Vue 2 boilerplate that ships a complete admin dashboard built on Ant Design Vue, so you start from a working app instead of an empty project.

  50. 53

    tui-rs

    10.9Kfdehau/tui-rs · Rust

    tui-rs is a Rust library for building rich terminal user interfaces and dashboards, inspired by the JavaScript library blessed-contrib and the Go library termui.

  51. 54

    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.

  52. 55

    visual-explainer

    10.5Knicobailon/visual-explainer · JavaScript

    An agent skill for AI coding agents that turns complex terminal output — diagrams, diff reviews, plan audits, data tables, project recaps — into styled, self-contained HTML pages instead of ASCII art and box-drawing tables.

  53. 56

    charts

    10.4Kbitnami/charts · Go Template

    Bitnami's library of Helm charts: ready-made packages that launch popular applications on a Kubernetes cluster with a few helm commands instead of hand-written YAML.

  54. 57

    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.

  55. 58

    tradingview-mcp

    6.9Ktradesdontlie/tradingview-mcp · JavaScript

    TradingView MCP Bridge is a personal AI assistant that connects Claude Code (or any MCP client) to your locally running TradingView Desktop app via Chrome DevTools Protocol, enabling AI-assisted chart analysis, Pine Script development, and chart automation.

  56. 59

    lieflat-charts

    6.2Klarashero3-dotcom/lieflat-charts · HTML

    Lieflat Charts is an Agent Skills-format data visualization and report-generation skill that AI agents (moxt, Claude Code, Codex, or any SKILL.md-compatible agent) use to turn raw data into polished, interactive HTML charts and full-page reports.

  57. 60

    TradingView-API

    5.6KMathieu2301/TradingView-API · TypeScript

    A Node.js library that pulls real-time stock, crypto, and forex prices plus indicator values straight from TradingView, without needing an official API key.

  58. 61

    bento

    5.5Knyblnet/bento · TypeScript

    Bento is a PowerPoint-style presentation app that lives entirely inside a single HTML file - the deck, editor, viewer, and presenter are all bundled together, so opening the file in a browser is the whole app.

  59. 62

    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.

  60. 63

    situation-monitor

    4.2Khipcityreg/situation-monitor · TypeScript

    A real-time web dashboard that monitors global news, financial markets, and geopolitical events in one place.

  61. 64

    OpenTerminal

    1.8KErTasselli/OpenTerminal · TypeScript

    OpenTerminal is a self-hosted, terminal-style trading dashboard that aggregates free public market data for stocks, crypto, and macro indicators into one keyboard-driven workspace, with no paid API keys or subscriptions required.

  62. 65

    aetherviz-master

    1.5Kandyhuo520/aetherviz-master

    AetherViz Master is an AI-powered Claude Code skill that turns any teaching topic into an immersive, interactive 3D educational webpage, mixing Three.js 3D scenes with SVG charts.

  63. 66

    bolt-slides

    1.1Kstackblitz/bolt-slides · TypeScript

    Bolt Slides turns a single prompt into a presentation deck where every slide is a real, responsive React web app instead of a static slideshow - built by any AI coding agent.

  64. 67

    jev-seo

    651AgriciDaniel/jev-seo · Python

    jev-seo is a live SEO auditor that crawls a site from one homepage URL, checks it against 52 rules tied to Google Search Central, measures Core Web Vitals, and asks Jev (TypeSafe's System One model) typed questions about every page, producing a PDF, an XLSX action tracker and a Markdown report from the same audit data.

  65. 68

    dsh-genui

    614omdsh-dev/dsh-genui · TypeScript

    dsh-genui is a plugin for DeepSeek Harness (DSH) that turns a model's text reply into an interactive, inline UI — charts, tables, forms, quizzes, Mermaid diagrams, 3D scenes — using a special dsh-ui code fence, with an event loop that sends UI interactions back to the model.

  66. 69

    dsh-univer-office

    546dream-num/dsh-univer-office · TypeScript

    dsh-univer-office is a plugin for DeepSeek Harness (DSH) that gives its agent a real office environment — spreadsheets, documents, presentations, lightweight databases (Base), and canvases (Board) — all in one runtime, with every change reviewable before you accept it.

  67. 70

    mdxcn

    435shadcn-labs/mdxcn · TypeScript

    mdxcn is a free, open-source set of ASCII-style React components — tables, charts, timelines, flows, and more — meant to sit next to prose in MDX or plain Markdown, designed to be copied into your own project rather than installed as a package.

  68. 71

    framefields

    416gatewai-dev/framefields · TypeScript

    Framefields is a TypeScript npm package for code-first video: you write a composition in code (layers, 3D, typography, audio, charts) and it renders it natively on GPU via WebGPU/Dawn into an MP4, with no desktop creative suite needed.

  69. 72

    luobo-ppt

    363zhouwei713/luobo-ppt · Python

    An Agent Skill that turns an article, outline, or script into a native editable PPTX, or takes a plain PPTX plus a reference image and reskins it (colors, layout, icons, illustrations) without changing a single word of the original text.

  70. 73

    DoveVannoINostriSoldi

    344Italian-Builders-Org/DoveVannoINostriSoldi · TypeScript

    DoveVannoINostriSoldi is a civic open-source project that collects and analyzes Italian public spending data from official sources, using AI to highlight where public resources could be used more efficiently. It also includes a budget law (Legge di Bilancio) reallocation simulator based on OpenBDAP commitment-basis appropriations.

  71. 74

    EvoVLM

    319zzzz7788990213-ops/EvoVLM · Python

    EvoVLM is a research project that runs LLM-guided, multi-objective evolutionary search over vision-language inference programs. It targets the accuracy-latency trade-off on scientific chart understanding while keeping model weights frozen.

  72. 75

    hqtui

    316profullstack/hqtui · TypeScript

    HQTUI is a TypeScript library for building btop-grade terminal dashboards with a one-import API — dark by default, zero runtime dependencies, instant startup, and it runs fine over SSH.

  73. 76

    dsh-visualize

    309Nagi-ovo/dsh-visualize · TypeScript

    dsh-visualize is a plugin for DeepSeek Harness (DSH) that lets the model render interactive visual cards - simulators, charts, comparison panels, or UI mockups - right inside a chat conversation instead of just replying with text.

  74. 77

    keywordpro

    263AgriciDaniel/keywordpro · TypeScript

    Keyword Pro is a standalone, local keyword research console that runs a guided report alongside an advanced DataForSEO endpoint explorer, with saved sessions, charts, and PDF, CSV, and JSON exports.

  75. 78

    openchart

    238longsurf-ai/openchart · TypeScript

    OpenChart is an open-source trading workspace that brings AI agents into charting, technical analysis, market alerts, and research, letting you use your own Claude, Codex, or Gemini models to analyze markets.

  76. 79

    graphene

    215graphene-data/graphene · TypeScript

    Graphene is an everything-as-code analytics framework built specifically for coding agents: it adds a SQL semantic layer and a dashboard file format so an agent can answer data questions and build polished visualizations instead of a human clicking around a BI tool.

Often tagged together