function: charts
513 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| caarlos0/starcharts A Go web service that generates SVG charts plotting a GitHub repository's stars over time, served as embeddable images via starchart.cc. It… | 76 | 1422 | active |
| raodv/report AJ-Report is a fully open-source BI platform with a drag-and-drop visual designer for building data dashboards ('big screens'). Users confi… | 76 | 1420 | active |
| nowthis/sankeymatic SankeyMATIC is a free, browser-based Sankey diagram builder that lets users describe flows as plain text and customize the diagram's appear… | 74 | 1416 | active |
| react-financial/react-financial-charts A React component library for financial charts, forked from the unmaintained react-stockcharts and rewritten in TypeScript. It provides can… | 23 | 1407 | active |
| topfunky/gruff Gruff is a Ruby library for generating beautiful graphs and charts as images, built on top of RMagick/ImageMagick. It supports many chart t… | 75 | 1398 | active |
| edp963/davinci Davinci is a DVaaS (Data Visualization as a Service) platform that provides one-stop data visualization through configurable dashboards and… | 23 | 5009 | maintenance |
| jfree/jfreechart JFreeChart is a comprehensive open-source 2D chart library for the Java platform, usable in Swing and JavaFX client applications or on the … | 47 | 1391 | stable |
| xiaolin3303/wx-charts A lightweight charting library for WeChat Mini Programs that renders charts on canvas. It supports pie, ring, line, curve-line, column, are… | 32 | 4984 | maintenance |
| square/cubism Cubism.js is a D3 plugin for visualizing time series data in the browser. It is designed for building realtime dashboards that pull metrics… | 39 | 4926 | maintenance |
| tenox7/ttyplot ttyplot is a realtime terminal plotting utility written in C that reads numeric data from stdin or a Unix pipeline and renders live text-mo… | 95 | 1375 | active |
| Abhinandan-Kushwaha/react-native-gifted-charts A React Native charting library offering Bar, Line, Area, Pie, Donut, Stacked Bar, Population Pyramid, Radar, Bubble, Scatter, and Candlest… | 98 | 1362 | active |
| TerriaJS/terriajs TerriaJS is a TypeScript library for building rich, web-based geospatial data explorers with 2D and 3D visualization, powered by Cesium/Web… | 77 | 1357 | active |
| holoviz/hvplot hvPlot is a high-level plotting API for the PyData ecosystem, providing a familiar .hvplot() interface for pandas, dask, xarray, geopandas,… | 82 | 1356 | stable |
| hrbrmstr/hrbrthemes hrbrthemes is an R package providing opinionated, typography-centric ggplot2 themes and theme components, including the theme_ipsum family … | 58 | 1354 | active |
| d3fc/d3fc D3FC is a collection of composable JavaScript components built on top of D3 for rapidly creating fast, highly customisable, interactive cha… | 23 | 1349 | active |
| lava/matplotlib-cpp A header-only C++ plotting library that wraps Python's matplotlib, exposing a Matlab/matplotlib-like API. It lets C++ programs create, styl… | 32 | 4772 | maintenance |
| pvorb/npm-stat.com npm-stat.com is a web service that generates download statistics and charts for any npm package. It is built in Java and updates its number… | 59 | 1321 | active |
| techniq/layerchart LayerChart is a collection of composable Svelte chart components for building a wide variety of visualizations, including cartesian, radial… | 95 | 1305 | active |
| kevinsqi/react-calendar-heatmap A React component that renders an SVG calendar heatmap inspired by GitHub's contribution graph. It is highly configurable with props for da… | 36 | 1296 | active |
| taviso/123elf A native Linux port of Lotus 1-2-3 Release 3, rebuilt from the original UNIX binaries to run directly in the terminal via ncurses. It prese… | 63 | 1285 | active |
| hi-manshu/charty Charty is a lightweight charting library for Jetpack Compose and Compose Multiplatform, providing 35 chart types (bar, line, pie, radar, ca… | 98 | 1276 | active |
| kassambara/ggpubr An R package providing easy-to-use wrapper functions around ggplot2 for creating publication-ready statistical plots. It simplifies plot cr… | 87 | 1268 | stable |
| slowkow/ggrepel An R package that provides ggplot2 geoms (geom_text_repel and geom_label_repel) which automatically reposition overlapping text labels in p… | 67 | 1259 | stable |
| reaviz/reaviz Reaviz is a modular data visualization library for React that renders chart components natively in React while using D3.js under the hood f… | 76 | 1249 | active |
| vikramlearning/blazorbootstrap An enterprise-class Blazor component library built on Bootstrap 5 CSS, providing UI components like grids, modals, offcanvas, autocomplete,… | 81 | 1242 | active |
| Chartkick Chartkick is a Ruby gem (with React and JS variants) that lets you create beautiful JavaScript charts with a single line of code in Rails v… | 73 | 1241 | stable |
| swimlane/ngx-charts A declarative charting framework for Angular that renders SVG charts using Angular's rendering engine while leveraging d3 for math, scales,… | 76 | 4362 | maintenance |
| taleshape-com/shaper Shaper is an open-source, SQL-first data visualization application powered by DuckDB that lets users build dashboards, reports, and data ex… | 82 | 1239 | active |
| FormidableLabs/victory-native-xl Victory Native XL is a high-performance charting library for React Native built on Skia, Reanimated, Gesture Handler, and D3. It provides c… | 95 | 1215 | active |
| bumbeishvili/org-chart A highly customizable organization chart library built on D3 v7, published as d3-org-chart on npm. It supports flat, nested, CSV, and remot… | 73 | 1209 | active |
| mikaku/Monitorix Monitorix is a free, open-source, lightweight system monitoring tool written in Perl that tracks system resources and network services, pre… | 63 | 1209 | active |
| benpickles/peity Peity is a small jQuery plugin that converts an element's text content into tiny inline SVG pie, donut, line, or bar charts. It is a lightw… | 32 | 4214 | maintenance |
| WestHealth/pyvis Pyvis is a Python library for creating and visualizing interactive network graphs, built on top of the vis.js JavaScript visualization libr… | 23 | 1200 | stable |
| bkrem/react-d3-tree A React component that renders hierarchical data as interactive D3-based tree graphs using SVG. It wraps D3's tree layout with customizable… | 38 | 1197 | stable |
| sjsakib/cfviz A web application that visualizes Codeforces competitive programming user data via the official Codeforces API. It provides charts of verdi… | 73 | 1185 | active |
| xieziyu/ngx-echarts ngx-echarts is an Angular directive (for Angular >= 2.x) that wraps Apache ECharts (ver >= 3.x), making it easy to embed interactive charts… | 82 | 1184 | active |
| Swetrix/swetrix Swetrix is an open-source, privacy-first, cookieless web analytics platform serving as a GDPR-compliant Google Analytics alternative. It co… | 100 | 1180 | active |
| highfestiva/finplot finplot is a performant Python library for plotting financial data like candlestick charts, built on pyqtgraph. It is designed for backtest… | 66 | 1180 | active |
| nomic-ai/deepscatter A TypeScript library for rendering zoomable, animated scatterplots in the browser that scale to billions of points using WebGL and Apache A… | 34 | 1157 | active |
| rrag/react-stockcharts A React component library for building highly customizable stock and financial charts, built on top of d3. It supports multiple chart types… | 23 | 4016 | maintenance |
| HVF/franchise Franchise is an open-source SQL notebook client with a lightweight notebook interface for querying and visualizing data. It runs in the bro… | 32 | 4000 | maintenance |
| Tucsky/aggr AGGR (SignificantTrade) is a Vue.js web application that aggregates live cryptocurrency trades from many exchanges (Binance, Coinbase, BitM… | 59 | 1142 | active |
| jasondavies/d3-cloud A JavaScript word cloud layout library inspired by Wordle, built as a D3 layout plugin. It uses HTML5 canvas and sprite masks to place word… | 64 | 3950 | maintenance |
| twitter/labella.js Labella.js is a JavaScript library that places labels for points on a timeline (or any 1D space) without overlap, using a force-based simul… | 32 | 3875 | maintenance |
| thomasp85/ggraph ggraph is an R package that extends ggplot2's grammar of graphics to relational data such as networks, graphs, and trees. It adds the conce… | 41 | 1116 | stable |
| moshi4/pyCirclize pyCirclize is a Python package built on matplotlib for creating circular visualizations such as Circos plots, chord diagrams, and radar cha… | 72 | 1113 | active |
| markmarkoh/datamaps Datamaps is a JavaScript library for creating customizable, interactive SVG map visualizations (choropleths, bubble maps, arcs) bundled int… | 52 | 3799 | maintenance |
| jkriege2/JKQtPlotter JKQtPlotter is an extensive C++ plotting and charting framework for Qt5 and Qt6, featuring a feature-rich plotter widget, a speed-optimized… | 81 | 1097 | active |
| antvis/Graphin Graphin is a lightweight React toolkit for graph visualization and analysis built on top of AntV G6. It offers a canvas component (Graphin)… | 46 | 1097 | active |
| bardsoftware/ganttproject GanttProject is a free, open-source desktop project management application for creating Gantt charts, task hierarchies, and resource load c… | 68 | 1094 | active |
| MaTeMaTuK/gantt-task-react An interactive Gantt chart component library for React, written in TypeScript and rendered with SVG. It supports task lists, progress bars,… | 23 | 1094 | active |
| sevtin/KSChart A Swift library for rendering candlestick (K-line) charts on iOS, with built-in technical indicators like MA, EMA, MACD, KDJ, BOLL, RSI, WR… | 44 | 1088 | stable |
| hyOzd/serialplot SerialPlot is a Qt-based desktop application for plotting data from a serial port in real time. It supports binary and ASCII (CSV) input fo… | 33 | 1087 | active |
| netbox-community/netbox-topology-views A NetBox plugin that generates visual network topology maps from devices and the cables defined in NetBox. It supports filtering by name, s… | 82 | 1084 | active |
| britecharts/britecharts Britecharts is a client-side reusable charting library built on D3.js v5, offering composable SVG chart components like bar, line, donut, a… | 23 | 3719 | maintenance |
| hrbrmstr/pewpew IPew is a customizable D3/Datamaps-based HTML/JavaScript visualization for building your own animated IP 'cyber attack' world map, complete… | 50 | 1077 | active |
| yhat/ggpy ggpy is a Python implementation of the grammar of graphics, inspired by R's ggplot2, built on pandas and matplotlib. It lets users declarat… | 10 | 3687 | maintenance |
| mauriciopoppe/function-plot A JavaScript library built on D3.js for rendering 2D function plots with minimal configuration, supporting interactive line charts and scat… | 73 | 1056 | active |
| veusz/veusz Veusz is a scientific plotting and graphing application with a GUI for creating publication-ready 2D and 3D plots, built from composable pl… | 83 | 1050 | stable |
| carbon-design-system/carbon-charts Carbon Charts is a data visualization component library offering 26 chart types built on D3 and TypeScript. It provides framework-specific … | 92 | 1048 | active |
| paletteer paletteer is an R package providing a unified interface to thousands of color palettes collected from dozens of R packages, with discrete, … | 59 | 1040 | stable |
| jmforsythe/Git-Heat-Map A tool that visualizes a git repository as an interactive SVG treemap, where file sizes reflect diff activity (lines added/removed). It par… | 31 | 1030 | active |
| TutteInstitute/datamapplot DataMapPlot is a Python library for creating beautiful, presentation- and publication-ready plots of data maps (2D embeddings of clustered … | 89 | 1023 | active |
| jokergoo/circlize circlize is an R package for creating circular layout visualizations such as chord diagrams, circular heatmaps, and circos plots. It provid… | 32 | 1020 | stable |
| jrfonseca/gprof2dot A Python command-line script that converts output from many profilers (perf, callgrind, gprof, Python profilers, etc.) into Graphviz dot ca… | 66 | 3454 | maintenance |
| EvotecIT/PSWriteHTML PSWriteHTML is a PowerShell module that generates polished HTML reports, pages, and emails without requiring knowledge of HTML, CSS, or Jav… | 90 | 1016 | active |
| christabor/flask_jsondash A Flask blueprint for building chart dashboards entirely from JSON configuration, with no front-end code required. It supports charting lib… | 63 | 3281 | maintenance |
| palantir/plottable Plottable is a TypeScript library of modular chart components built on top of D3.js, providing higher-level building blocks like plots, axe… | 41 | 3110 | maintenance |
| jlord/sheetsee.js Sheetsee.js is a client-side JavaScript library that connects Google Spreadsheets to a website and visualizes the data with tables, charts,… | 23 | 3102 | maintenance |
| santosjorge/cufflinks Cufflinks is a Python library that binds Plotly's interactive charting with pandas DataFrames for easy plotting via an iplot helper. It sup… | 32 | 3093 | maintenance |
| borisyankov/react-sparklines A lightweight React component library for rendering sparklines (small inline charts) as SVG. It supports lines, bars, spots, reference line… | 32 | 2850 | maintenance |
| TalkingData/inmap inMap is a JavaScript big-data geographic visualization library built on top of Baidu Maps. It renders large point datasets as scatter plot… | 23 | 2809 | maintenance |
| jjoe64/GraphView GraphView is an Android library for programmatically creating zoomable and scrollable line, bar, and point graphs with support for multiple… | 23 | 2772 | maintenance |
| PMSI-AlignAlytics/dimple Dimple is an object-oriented JavaScript API built on top of d3.js for creating flexible axis-based charts. It is designed to let analysts w… | 23 | 2720 | maintenance |
| jtblin/angular-chart.js angular-chart.js is an AngularJS directive wrapper around Chart.js that provides reactive, responsive charts via eight chart-type directive… | 85 | 2655 | maintenance |
| antvis/G2Plot G2Plot is an interactive and responsive statistical charting library built on top of G2 4.x, part of the AntV visualization ecosystem. It o… | 68 | 2653 | maintenance |
| usmanhalalit/charisma Charisma is a free, premium-quality, responsive admin dashboard template built on Bootstrap with 9 different skins. It ships with prebuilt … | 32 | 2553 | maintenance |
| wuxudong/react-native-charts-wrapper A React Native wrapper around the native charting libraries MPAndroidChart (Android) and Charts (iOS), exposing eight chart types with exte… | 77 | 2497 | maintenance |
| YYKline YYKline is an Objective-C library for drawing stock candlestick (K-line) and time-sharing charts on iOS and macOS. It supports common techn… | 23 | 2454 | maintenance |
| HumbleSoftware/Flotr2 Flotr2 is a JavaScript charting library that renders graphs and charts (line, bar, pie, etc.) on HTML5 Canvas. It features a modular plugin… | 53 | 2440 | maintenance |
| andredumas/techan.js TechanJS is a JavaScript library for visual technical analysis and financial charting built on D3. It renders interactive candlestick, OHLC… | 23 | 2435 | maintenance |
| reiinakano/scikit-plot Scikit-plot is a Python library that adds one-line plotting functions for common machine learning visualizations to scikit-learn objects, b… | 23 | 2433 | maintenance |
| mpld3/mpld3 A Python library that converts matplotlib figures into interactive D3.js-based visualizations rendered in the browser as HTML. It exports p… | 59 | 2413 | maintenance |
| JesperLekland/react-native-svg-charts A React Native charting library that renders customizable SVG charts (Line, Bar, Area, Pie, Circle, Progress) using react-native-svg and d3… | 23 | 2398 | maintenance |
| aftertheflood/sparks Sparks is an OpenType typeface that renders sparklines (bar, dot, and dot-line charts) directly in text by converting number sequences like… | 23 | 2397 | maintenance |
| lipka/piecon Piecon is a tiny JavaScript library that dynamically renders progress pie charts directly in a page's favicon, with retina support. It fall… | 23 | 2297 | maintenance |
| joewalnes/smoothie Smoothie Charts is a tiny JavaScript charting library built on HTML canvas for rendering smoothly scrolling time-series charts of live stre… | 23 | 2277 | maintenance |
| stitchfix/pyxley Pyxley is a Python library that helps build interactive dashboards by combining Flask backends with React-based charting components from py… | 10 | 2262 | maintenance |
| Quartz/Chartbuilder Chartbuilder is a front-end charting application from Quartz for creating simple, beautiful charts in a consistent predefined style by past… | 32 | 2096 | maintenance |
| DKirwan/calendar-heatmap A reusable D3.js calendar heatmap component for visualizing daily time series data, styled after GitHub's contribution chart. It is configu… | 71 | 2036 | maintenance |
| dunky11/react-saas-template A React + Material-UI starter template for building SaaS or admin websites, including landing page, dashboard, blog, and Stripe payment int… | 32 | 1962 | maintenance |
| shzlw/zeu Zeu.js is a JavaScript library offering a collection of prebuilt canvas-based visualization components such as meters, clocks, and network … | 23 | 1913 | maintenance |
| Pluto-Y/iOS-Echarts An Objective-C charting control for iOS and Mac apps that wraps the ECharts (v2) JavaScript library, exposing its configuration through cha… | 10 | 1910 | maintenance |
| TargetProcess/tauCharts Taucharts is a data-focused JavaScript charting library built on D3 and the Grammar of Graphics, offering a declarative API for mapping dat… | 23 | 1899 | maintenance |
| omz/AppSales-Mobile An iOS app that lets iPhone and Mac App Store developers download and analyze their daily and weekly sales reports from iTunes Connect. It … | 32 | 1885 | maintenance |
| TurboWay/big_screen A simple Flask-based tool for building data visualization dashboards ('big screen' displays) in HTML. Users edit a Python data class with t… | 61 | 1877 | maintenance |
| ecomfe/echarts-wordcloud A word cloud extension plugin for Apache ECharts built on top of wordcloud2.js. It adds a 'wordCloud' series type to ECharts with configura… | 23 | 1814 | maintenance |
| SimonZhangITer/DataVisualization A Vue 2.x demo application showcasing data visualization dashboards built with Apache ECharts, including bar charts, line charts, scatter p… | 32 | 1726 | maintenance |
| bbc/bbplot bbplot is an R package providing ggplot2 styling and export functions matching the BBC News data team's visual style. It offers bbc_style()… | 32 | 1637 | maintenance |
| codesuki/react-d3-components A React component library that wraps D3.js chart types (bar, stacked bar, line, area, scatter, pie, waveform) so React controls the DOM via… | 32 | 1616 | maintenance |