Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source charts software

501 open-source libraries, tools and applications tagged charts, ranked by how closely charts is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

501 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
Apache ECharts
Apache ECharts is a free, open-source JavaScript charting and data visualization library for the browser, built on the ZRender canvas engin…
8067459stable
Umami
Umami is a privacy-first, open-source web analytics platform that serves as an alternative to Google Analytics. It tracks traffic, campaign…
9739115stable
ChartsOrg/Charts
DGCharts (formerly Charts) is a Swift charting library for iOS, tvOS, and macOS, ported from the popular Android library MPAndroidChart. It…
5127987stable
airbnb/visx
visx is a collection of reusable low-level React visualization components that combine d3's computation power with React's DOM rendering. I…
7321076stable
Bokeh
Bokeh is a Python library for creating interactive data visualizations, plots, and dashboards that render in modern web browsers without wr…
7720458stable
Lightweight Charts
TradingView's Lightweight Charts is a compact (~35 KB) TypeScript library for rendering fast, interactive financial charts (candlestick, li…
9317408stable
pyecharts
pyecharts is a Python plotting library that provides a Pythonic API for generating Apache ECharts visualizations. It supports 30+ chart typ…
7315771stable
ApexCharts
ApexCharts is an interactive JavaScript charting library built on SVG, offering 18+ chart types with zoom, pan, tooltips, annotations, acce…
9815170active
frappe/charts
Frappe Charts is a lightweight JavaScript charting library that renders responsive SVG charts with zero dependencies. It supports bar, line…
6715086stable
nivo
nivo is a rich set of React data visualization components built on top of d3, offering SVG, HTML, and Canvas chart rendering. It supports s…
7214103stable
seaborn
Seaborn is a Python library for statistical data visualization built on top of matplotlib, offering a high-level interface for creating att…
6714060stable
chartist-js/chartist
Chartist is a lightweight, responsive charting library that renders charts as inline SVG in the DOM. It is written in TypeScript, ships as …
9113395stable
antvis/G2
G2 is a JavaScript/TypeScript visualization grammar library implementing the Grammar of Graphics, supporting canvas, SVG, and WebGL renderi…
8312630active
Highcharts
Highcharts is a mature JavaScript charting library based on SVG (with canvas/WebGL boosting) for building interactive charts, dashboards, m…
7712493stable
antvis/G6
G6 is a graph visualization framework in TypeScript for rendering, laying out, and interacting with relational data such as networks, trees…
9012332stable
vega/vega
Vega is a declarative visualization grammar that lets you describe interactive data visualizations in JSON format. Its JavaScript runtime p…
9512005stable
Victory
Victory is an ecosystem of composable React components for building interactive data visualizations, built on top of D3. It includes a comp…
5611240active
cytoscape/cytoscape.js
Cytoscape.js is a fully featured graph theory (network) library written in pure JavaScript for modelling, analysing, and visualising relati…
9711236stable
ecomfe/vue-echarts
Vue ECharts is a Vue.js component wrapper for Apache ECharts, enabling declarative chart rendering in Vue 2 and Vue 3 applications. It supp…
9910747stable
leeoniya/uPlot
uPlot is a small (~50 KB) and fast Canvas 2D-based JavaScript charting library for time series, lines, areas, OHLC, and bar charts. It rend…
6810570stable
vega/altair
Vega-Altair is a declarative statistical visualization library for Python built on the Vega-Lite JSON grammar. It lets users create interac…
9310488stable
nicobailon/visual-explainer
An agent skill that turns complex terminal output from coding agents into styled, self-contained HTML pages and slide decks with diagrams, …
779896active
DataV
DataV is a Vue-based data visualization component library for building large-screen dashboard displays, offering SVG borders, decorations, …
239714active
star-history/star-history
Star History is a web application and API that generates GitHub star history charts and rank badges for any repository. It supports embeddi…
759545active
ghostfolio/ghostfolio
Ghostfolio is an open source wealth management web application for tracking stocks, ETFs, and cryptocurrencies across multiple platforms. B…
959448active
RAWGraphs
RAWGraphs is an open-source web application for creating custom vector-based (SVG) data visualizations from tabular data, built on top of d…
649032active
lollipopkit/flutter_server_box
A cross-platform Flutter application for monitoring and managing Linux, Unix, and Windows servers from mobile and desktop devices. It provi…
1008852active
jeecgboot/jimureport
JimuReport is a free Java-based reporting and data visualization platform with an Excel-like web designer for complex reports, printing, da…
928539active
F2
F2 is a lightweight, interactive charting library from AntV focused on mobile data visualization, built on the Grammar of Graphics with a d…
717997active
MPAndroidChart
MPAndroidChart is a powerful and easy-to-use chart and graph view library for Android, supporting line, bar, pie, radar, bubble, and candle…
8438170maintenance
go-echarts
go-echarts is a Go library for generating interactive charts backed by Apache ECharts. It lets Go programs declaratively build chart option…
987647active
imaNNeo/fl_chart
FL Chart is a free, open-source, highly customizable charting library for Flutter applications. It provides widgets for line, bar, pie, sca…
887586stable
ecomfe/echarts-for-weixin
A WeChat Mini Program component (ec-canvas) that wraps Apache ECharts for rendering charts inside WeChat mini programs. It lets developers …
237510active
folium
Folium is a Python library that makes it easy to visualize geospatial data on interactive Leaflet.js maps. Users manipulate data in Python …
777402stable
jwilber/roughViz
roughViz.js is a reusable JavaScript library for creating sketchy, hand-drawn styled charts in the browser, built on D3v5, roughjs, and han…
327161stable
microsoft/SandDance
SandDance is a JavaScript data visualization library from Microsoft Research that creates unit visualizations with a one-to-one mapping bet…
667147active
Flutter Responsive Admin Panel or Dashboard
A responsive admin panel/dashboard UI template built with Flutter, featuring charts, tables, and info cards. It runs on web, macOS, tablets…
717112stable
tidyverse/ggplot2
ggplot2 is an R package implementing the Grammar of Graphics for declaratively creating data visualizations. Users map data variables to ae…
857005stable
evidence-dev/evidence
Evidence is an open-source business intelligence framework that lets you build interactive data reports and dashboards using SQL and Markdo…
827003active
reactchartjs/react-chartjs-2
React wrapper components for Chart.js, letting you render charts like Line, Bar, and Doughnut as declarative React components. It supports …
706936stable
ScottPlot/ScottPlot
ScottPlot is a free, open-source interactive plotting library for .NET that renders large datasets with line plots, bar charts, scatter plo…
896758stable
larashero3-dotcom/lieflat-charts
Lieflat Charts is an Agent Skills-format data visualization skill for AI agents like Claude Code, Codex, and moxt. It turns raw data into p…
786271active
ImPlot
ImPlot is an immediate mode, GPU-accelerated plotting library built on Dear ImGui for rendering interactive real-time charts in C++ applica…
786247active
PlotJuggler
PlotJuggler is a fast, open-source desktop application for visualizing time series data with a drag-and-drop interface and OpenGL rendering…
976220active
Ant Design Blazor
Ant Design Blazor is a rich set of enterprise-class UI components implementing the Ant Design system for Blazor applications. It supports b…
906182active
frappe/gantt
Frappe Gantt is an open-source JavaScript library for rendering interactive, customizable Gantt charts on the web. It supports flexible tim…
596143active
naver/billboard.js
billboard.js is a reusable JavaScript chart library built on D3.js, offering a simple API to generate charts rendered as SVG or Canvas. It …
966011active
mui/mui-x
MUI X is a suite of advanced React UI components for data-rich applications, including a Data Grid, Date and Time Pickers, Charts, and Tree…
955863stable
apertureless/vue-chartjs
vue-chartjs is a Vue.js wrapper component library for Chart.js v4, letting developers create reusable chart components in Vue 2 and Vue 3 a…
825718stable
SwiftUICharts
SwiftUICharts is a SwiftUI-native charting library for iOS 13+ offering composable, modifier-based APIs for line, bar, and pie charts. Vers…
595646active
vega/vega-lite
Vega-Lite is a high-level declarative grammar of interactive graphics that compiles concise JSON specifications into complete Vega visualiz…
855501stable
LiveCharts
LiveCharts is a data visualization library for .NET providing animated, interactive charts, maps, and gauges across many .NET UI frameworks…
815492active
observablehq/plot
Observable Plot is a free, open-source JavaScript library for visualizing tabular data, focused on accelerating exploratory data analysis. …
645386active
hustcc/echarts-for-react
A React wrapper component library for Apache ECharts, letting developers render ECharts charts declaratively in React apps. It supports the…
535006stable
alandefreitas/matplotplusplus
Matplot++ is a C++ graphics library for data visualization with dozens of plot categories, interactive plotting, and high-quality export fo…
534938active
YouPlot
YouPlot is a command line tool that draws plots such as bar charts, histograms, line plots, scatter plots, and box plots directly in the te…
724854active
plotnine
plotnine is a Python data visualization library implementing the grammar of graphics, based on R's ggplot2. Plots are composed declarativel…
964771active
AAChartKit (AAInfographics)
AAChartKit is an elegant declarative data visualization chart framework for iOS, iPadOS and macOS, built on top of the open-source Highchar…
674765active
Plotters
Plotters is a pure Rust drawing library focused on rendering figures, plots, and charts for both native and WebAssembly targets. It support…
634631stable
mplfinance
A Python library built on matplotlib and pandas for visualizing and visually analyzing financial market data. It provides a high-level API …
234433active
GPT-Vis
A Model Context Protocol (MCP) server, written in TypeScript, that exposes tools for generating 26+ chart types using the AntV visualizatio…
714391active
microsoft/flint-chart
Flint is a visualization intermediate language and TypeScript library that compiles compact, human-editable chart specs into Vega-Lite, ECh…
784370active
radzenhq/radzen-blazor
Radzen Blazor is a free, MIT-licensed UI component library for Blazor with 145+ native components including DataGrid, Scheduler, Charts, an…
934354active
KLineChart
KLineChart is a lightweight, zero-dependency JavaScript/TypeScript library for rendering highly customizable candlestick (k-line) financial…
994256active
chartbrew/chartbrew
Chartbrew is an open-source web application for building and sharing live dashboards and charts from APIs, SQL and NoSQL databases. It incl…
984062active
kalkih/mini-graph-card
A minimalistic and customizable graph card for the Home Assistant Lovelace UI, displaying sensor states alongside a line graph of their his…
683902stable
mckinsey/vizro
Vizro is a low-code Python toolkit for building high-quality, multi-page data visualization dashboards and apps. It uses simple Pydantic-ba…
863795active
XCharts
XCharts is a powerful, easy-to-use charting and data visualization library for Unity built on UGUI. It supports over a dozen built-in chart…
773789active
yaronn/blessed-contrib
A JavaScript library extending the blessed terminal toolkit with widgets like line charts, bar charts, gauges, maps, tables, and logs for b…
6515775maintenance
bqplot/bqplot
bqplot is a 2-D plotting library for Jupyter notebooks built on the Grammar of Graphics, where every plot component is an interactive ipywi…
903693active
VisActor/VTable
VTable is a high-performance TypeScript table library for rendering list tables, pivot tables, and pivot charts with millions of rows on ca…
903669active
spotify/chartify
Chartify is a Python library built on Bokeh that makes it easy for data scientists to create charts with a consistent tidy-data input forma…
233650active
arl/statsviz
Statsviz is a Go library that visualizes Go runtime metrics (heap, goroutines, GC pauses, scheduler) as real-time plots in a web UI. It reg…
763645active
Tremor
Tremor is an open-source React component library built on Tailwind CSS, Recharts, and Radix UI for creating charts, dashboards, and analyti…
433643active
whoiskatrin/chart-gpt
Chart-GPT is a web application that generates charts from natural language text input using AI. Users describe what they want to visualize …
393581active
oxyplot/oxyplot
OxyPlot is a cross-platform plotting library for .NET that renders charts and plots via a PlotModel bound to platform-specific PlotView con…
623540stable
HQChart
HQChart is a JavaScript/HTML5 canvas charting library for financial candlestick (K-line) and trend charts, ported from traditional Chinese …
673414active
zcreativelabs/react-simple-maps
A React component library for creating declarative SVG map charts using d3-geo and topojson. It handles panning, zooming, and rendering opt…
753378stable
mkaz/termgraph
Termgraph is a Python command-line tool and library that draws basic charts like bar graphs, histograms, stacked charts, and calendar heatm…
743296active
gizak/termui
termui is a cross-platform terminal dashboard and widget library for Go, built on termbox-go. It provides premade widgets like charts, gaug…
4313589maintenance
ChartGPU
ChartGPU is an MIT-licensed TypeScript charting library that renders charts entirely with WebGPU instead of Canvas 2D or SVG. It targets la…
793246active
danvk/dygraphs
dygraphs is a fast, flexible open-source JavaScript charting library for rendering interactive, zoomable time series charts using the HTML …
783244stable
x2rr/funds
A Chrome browser extension for tracking Chinese mutual funds, showing real-time fund valuations, gains/losses, and portfolio returns in a c…
893226active
signerlabs/ShipSwift
ShipSwift is an AI-native SwiftUI component library providing production-ready iOS components and full-stack recipes that LLMs can consume …
563223active
patrykandpatrick/vico
Vico is a powerful and extensible chart library for Compose Multiplatform, supporting line, column, candlestick, and pie charts. It offers …
953179active
legions-developer/evilcharts
EvilCharts is an open-source collection of beautifully designed, animated chart components for React and Next.js, built on Recharts and Apa…
633130active
wa0x6e/cal-heatmap
Cal-Heatmap is a JavaScript/TypeScript charting library built on D3.js for creating time-series calendar heatmaps, similar to GitHub's cont…
653128active
React Native Chart Kit
A React Native charting library providing line, area, bar, pie, donut, progress, and contribution heatmap charts built on react-native-svg.…
943114active
guptarohit/asciigraph
A lightweight Go package that renders ASCII line graphs in the terminal with no external dependencies. It supports single and multiple data…
803099stable
OrgChart
A JavaScript library for rendering tree-like organization charts using pure DOM (nested lists), with support for local or remote JSON data.…
843043stable
mum4k/termdash
Termdash is a cross-platform, customizable terminal-based dashboard library written in Go. It provides a widget library, layout management,…
653037active
primefaces/primeng
PrimeNG is a comprehensive open-source UI component library for Angular, offering dozens of feature-rich components such as data tables, di…
9612486maintenance
creativetimofficial/material-dashboard-react
Material Dashboard 2 React is a free, MIT-licensed admin dashboard template built on React and MUI (Material-UI), featuring over 70 prebuil…
233025active
gonum/plot
gonum/plot is a Go library providing an API for building and drawing plots, including line, scatter, box plots, and error bars. It includes…
572968active
holoviz/holoviews
HoloViews is an open-source Python library for data analysis and visualization that lets you annotate data with dimensions and let it visua…
932911stable
percona/grafana-dashboards
A collection of Grafana dashboards for database monitoring, part of Percona Monitoring and Management (PMM). It provides prebuilt dashboard…
102889active
themesberg/flowbite-admin-dashboard
A free and open-source admin dashboard template built with Tailwind CSS and the Flowbite component library. It ships 15 example pages inclu…
242888active
f5/unovis
Unovis is a modular, framework-independent data visualization library providing charts, maps, and network graphs. It ships a core TypeScrip…
942856active
Makie.jl
Makie is a high-performance, interactive data visualization and plotting ecosystem for the Julia programming language. It offers multiple b…
1002823stable
Kozea/pygal
Pygal is a dynamic SVG charting library written in Python. It generates scalable vector graphic charts (line, bar, pie, radar, and more) th…
872772active

page 1 / 6 next →