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.
Hot right now
Most stars gained in a day · Oct 16
+502diagram-design
cathrynlavery/diagram-design · ★ 56.4KDiagram 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.
+420openGym
DuarteSantos8/openGym · ★ 13.1KA 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.
+67awesome-quant
wilsonfreitas/awesome-quant · ★ 30.2KA curated list of libraries, packages and resources for quants - people doing quantitative finance: pricing, trading, backtesting, risk and market data.
+60EvoVLM
zzzz7788990213-ops/EvoVLM · ★ 319EvoVLM 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.
The all-time top
79 projects · by stars
- 113.8K
- 67.7K
#2 · chartjs/Chart.js
Chart.js
Chart.js is a JavaScript library for drawing simple, flexible charts using the HTML5 canvas element.
- 67.5K
#3 · apache/echartsecharts
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.
- 4

diagram-design
56.4Kcathrynlavery/diagram-design · HTMLDiagram 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.
- 5

awesome-react-components
48.6Kbrillout/awesome-react-componentsA curated list of standout React components and libraries, organized by category (data grids, carousels, charts, forms, routing, and more).
- 6
tabler
41.9Ktabler/tabler · AstroTabler 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.
- 7

umami
39.4Kumami-software/umami · TypeScriptUmami 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.
- 8
mantine
31.8Kmantinedev/mantine · TypeScriptMantine is a fully featured React components library: @mantine/core alone ships 100+ components, and companion packages cover forms, charts, notifications, editors and more.
- 9
helm
30.3Khelm/helm · GoHelm 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.
- 10

awesome-quant
30.2Kwilsonfreitas/awesome-quant · HTMLA curated list of libraries, packages and resources for quants - people doing quantitative finance: pricing, trading, backtesting, risk and market data.
- 11

COVID-19
28.9KCSSEGISandData/COVID-19The 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.
- 12

redash
28.8Kgetredash/redash · PythonRedash 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.
- 13

Charts
28KChartsOrg/Charts · SwiftCharts (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.
- 14

dataease
24.6Kdataease/dataease · JavaDataEase 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.
- 15

pandas-ai
23.9Ksinaptik-ai/pandas-ai · PythonPandasAI is a Python library that lets you ask questions about your data (SQL, CSV, parquet, dataframes) in plain natural language, powered by LLMs.
- 16

vanna
23.8Kvanna-ai/vanna · PythonVanna 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.
- 17
matplotlib
23.4Kmatplotlib/matplotlib · PythonMatplotlib is a comprehensive Python library for creating static, animated, and interactive data visualizations and publication-quality figures.
- 18

wechat-app-mall
21.9KEastWorld/wechat-app-mall · JavaScriptThis 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.
- 19

gentelella
21.5KColorlibHQ/gentelella · HTMLGentelella 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.
- 20
bokeh
20.5Kbokeh/bokeh · TypeScriptBokeh 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.
- 21

OpenStock
20.3KOpen-Dev-Society/OpenStock · TypeScriptOpenStock 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.
- 22

vue-manage-system
19.6Klin-xin/vue-manage-system · VueA 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.
- 23

plotly.py
18.8Kplotly/plotly.py · PythonAn interactive, open-source graphing library for Python: you describe charts in Python code and get interactive figures rendered in the browser.
- 24

plotly.js
18.4Kplotly/plotly.js · JavaScriptPlotly.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.
- 25

WrenAI
17.9KCanner/WrenAI · PythonWren 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.
- 26
lightweight-charts
17.6Ktradingview/lightweight-charts · TypeScriptTradingView 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.
- 27
data-formulator
17.6Kmicrosoft/data-formulator · PythonData 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.
- 28

Luckysheet
16.6Kdream-num/Luckysheet · JavaScriptLuckysheet 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.
- 29
tremor-npm
16.5Ktremorlabs/tremor-npm · TypeScriptTremor NPM is a set of 20+ open-source React components for building charts and dashboards, made by Tremor Labs.
- 30

al-folio
16.3Kalshedivat/al-folio · HTMLal-folio is an open-source Jekyll starter for building clean, fast, responsive academic websites: personal homepages, blogs, CVs, and lab or course pages.
- 31
pygwalker
16KKanaries/pygwalker · PythonPyGWalker 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.
- 32

pyecharts
15.8Kpyecharts/pyecharts · Pythonpyecharts 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.
- 33

blessed-contrib
15.8Kyaronn/blessed-contrib · JavaScriptblessed-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.
- 34

charts
15.4Khelm/charts · GoThis 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.
- 35

apexcharts.js
15.2Kapexcharts/apexcharts.js · JavaScriptApexCharts is a JavaScript charting library for building interactive, SVG-based charts, designed for dashboards, SaaS products, and data-heavy UIs.
- 36
charts
15.1Kfrappe/charts · JavaScriptFrappe Charts is a lightweight JavaScript charting library that renders simple, responsive charts as SVG, with zero dependencies.
- 37

sampler
14.8Ksqshq/sampler · GoSampler 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.
- 38

nivo
14.1Kplouc/nivo · TypeScriptnivo is a React component library for building data visualizations, built on top of d3 with support for SVG, HTML and Canvas rendering.
- 39
seaborn
14.1Kmwaskom/seaborn · PythonSeaborn is a Python visualization library based on matplotlib that provides a high-level interface for drawing attractive statistical graphics.
- 40

openGym
13.1KDuarteSantos8/openGym · JavaScriptA 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.
- 41

mall-admin-web
12.6Kmacrozheng/mall-admin-web · VueThis is the frontend admin dashboard for an e-commerce back-office system, covering product, order, member, promotion, operations, content, statistics, finance, and permission management.
- 42

d2-admin
12.6Kd2-projects/d2-admin · JavaScriptD2Admin 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.
- 43

highcharts
12.5Khighcharts/highcharts · TypeScriptHighcharts is a JavaScript charting library for building interactive charts, maps, and dashboards, rendered mainly with SVG and some canvas/WebGL.
- 44

primeng
12.5Kprimefaces/primeng · TypeScriptPrimeNG 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.
- 45

vega
12Kvega/vega · JavaScriptVega is a declarative visualization grammar: you describe charts and interactive views in a JSON format, and Vega renders them using HTML5 Canvas or SVG.
- 46

ReLaXed
11.8KRelaxedJS/ReLaXed · JavaScriptReLaXed 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.
- 47
perspective
11.3Kperspective-dev/perspective · RustPerspective 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.
- 48

victory
11.2KFormidableLabs/victory · TypeScriptVictory is a collection of composable React components for building interactive data visualizations like charts and graphs.
- 49

beautiful-mermaid
11.2Klukilabs/beautiful-mermaid · TypeScriptbeautiful-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.
- 50

dashboards
11Kkeen/dashboards · HTMLA 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.
- 51

vuestic-admin
11Kepicmaxco/vuestic-admin · VueVuestic 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.
- 52

ant-design-vue-pro
10.9KvueComponent/ant-design-vue-pro · VueAn 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.
- 53

tui-rs
10.9Kfdehau/tui-rs · Rusttui-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.
- 54
uPlot
10.6Kleeoniya/uPlot · JavaScriptuPlot 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.
- 55

visual-explainer
10.5Knicobailon/visual-explainer · JavaScriptAn 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.
- 56

charts
10.4Kbitnami/charts · Go TemplateBitnami'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.
- 57

dashi-ppt-skill
9.6Kchuspeeism/dashi-ppt-skill · JavaScriptDashi 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.
- 58

tradingview-mcp
6.9Ktradesdontlie/tradingview-mcp · JavaScriptTradingView 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.
- 59

lieflat-charts
6.2Klarashero3-dotcom/lieflat-charts · HTMLLieflat 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.
- 60

TradingView-API
5.6KMathieu2301/TradingView-API · TypeScriptA Node.js library that pulls real-time stock, crypto, and forex prices plus indicator values straight from TradingView, without needing an official API key.
- 61
bento
5.5Knyblnet/bento · TypeScriptBento 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.
- 62
flint-chart
4.4Kmicrosoft/flint-chart · TypeScriptFlint 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.
- 63

situation-monitor
4.2Khipcityreg/situation-monitor · TypeScriptA real-time web dashboard that monitors global news, financial markets, and geopolitical events in one place.
- 64

OpenTerminal
1.8KErTasselli/OpenTerminal · TypeScriptOpenTerminal 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.
- 65
aetherviz-master
1.5Kandyhuo520/aetherviz-masterAetherViz 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.
- 66

bolt-slides
1.1Kstackblitz/bolt-slides · TypeScriptBolt 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.
- 67

jev-seo
651AgriciDaniel/jev-seo · Pythonjev-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.
- 68

dsh-genui
614omdsh-dev/dsh-genui · TypeScriptdsh-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.
- 69

dsh-univer-office
546dream-num/dsh-univer-office · TypeScriptdsh-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.
- 70

mdxcn
435shadcn-labs/mdxcn · TypeScriptmdxcn 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.
- 71

framefields
416gatewai-dev/framefields · TypeScriptFramefields 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.
- 72

luobo-ppt
363zhouwei713/luobo-ppt · PythonAn 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.
- 73

DoveVannoINostriSoldi
344Italian-Builders-Org/DoveVannoINostriSoldi · TypeScriptDoveVannoINostriSoldi 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.
- 74

EvoVLM
319zzzz7788990213-ops/EvoVLM · PythonEvoVLM 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.
- 75

hqtui
316profullstack/hqtui · TypeScriptHQTUI 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.
- 76

dsh-visualize
309Nagi-ovo/dsh-visualize · TypeScriptdsh-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.
- 77
keywordpro
263AgriciDaniel/keywordpro · TypeScriptKeyword 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.
- 78

openchart
238longsurf-ai/openchart · TypeScriptOpenChart 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.
- 79

graphene
215graphene-data/graphene · TypeScriptGraphene 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.
Related topics
Often tagged together