The Vibeary — collection

Data Visualization & Charts

Charting is where most side projects fall down — either the library is too heavy or it cannot draw the one thing you need. This shelf splits the field into charting engines, D3 plugins, graph and network renderers, maps and geo, diagrams-as-code, and dashboard or notebook environments, so you can pick by the shape of your data instead of by popularity.

Inside Data Visualization & Charts

Gems in this collection

Preview of Protomaps

Protomaps

Serves an entire planet-scale basemap as a single static PMTiles file read over HTTP range requests.

Brandon Liu (@bdon)open-source
Preview of Unovis

Unovis

Framework-agnostic dataviz core with official React, Angular, Svelte, Vue and Solid wrappers, styled entirely through CSS custom properties.

F5 Inc. (@f5)Apache-2.0
Preview of LayerChart

LayerChart

Composable Svelte chart primitives covering cartesian charts, geo maps, hierarchies, force graphs and calendars from one layout system.

Sean Lynch (@techniq)MIT
Preview of CodeBoarding

CodeBoarding

Generates interactive architecture diagrams directly from a codebase so documentation follows the source.

CodeBoarding (@CodeBoarding)open-source
Preview of Data Viz Project

Data Viz Project

Catalogue of 200+ chart and diagram types filterable by function, input data shape and visual form.

Ferdio (@ferdio)free
Preview of RAWGraphs

RAWGraphs

Browser app that turns pasted spreadsheet data into unusual chart types — alluvial, bump, streamgraph — and exports SVG for Illustrator.

DensityDesign / Calibro (@rawgraphs)Apache-2.0
Preview of Git Heat Map

Git Heat Map

Visualises a git repository as a treemap coloured by how much each file has changed over a period.

Joe Forsythe (@jmforsythe)MIT
Preview of Reaflow

Reaflow

Modular React diagram engine using ELK.js for automatic layout, with node nesting, drag-drop and undo/redo.

Reaviz / Austin McDaniel (@amcdnl)Apache-2.0
Preview of Reagraph

Reagraph

WebGL graph visualisation for React with 2D and 3D layouts, clustering, path finding and lasso selection built in.

Reaviz / Austin McDaniel (@amcdnl)Apache-2.0
Preview of tablecn

tablecn

Data table and data grid built on shadcn/ui and TanStack Table with sorting, filtering, faceting and URL state.

Sadman Sakib (@sadmann7)MIT
Preview of sankeydiagram.net

sankeydiagram.net

Web app for generating budget and flow Sankey diagrams from text input, aimed at personal finance and energy flows.

nxt3 (@nxt3AT)open-source
Preview of shumoku

shumoku

Generates network topology diagrams from YAML with 900+ vendor icons and NetBox integration.

Akitoshi Konoe (@konoe-akitoshi)open-source
Preview of OpenFreeMap

OpenFreeMap

Free hosted vector tile service with custom styles, self-hostable from the same open stack.

Zsolt Ero (@hyperknot)open-source
Preview of MapLibre GL JS

MapLibre GL JS

Community fork of Mapbox GL JS rendering interactive vector tile maps in WebGL under a permissive licence.

MapLibre org (@maplibre)open-source
Preview of colormap-shaders

colormap-shaders

GLSL shader implementations of over 100 named colormaps for use in WebGL and GPU visualisations.

kbinani (@kbinani)MIT
Preview of SankeyMATIC

SankeyMATIC

Browser tool that builds publication-quality Sankey diagrams from a plain-text flow list with full styling control.

Steve Bogart (@nowthis)MIT
Preview of d3-voronoi-treemap

d3-voronoi-treemap

Treemap layout that packs hierarchies into arbitrary shapes using Voronoi tessellation instead of nested rectangles.

Franck Lebeau (@Kcnarf)open-source
Preview of graph-scroll

graph-scroll

Minimal scroll-driven event library for D3 graphics, sized for a single explanatory piece rather than a framework.

Adam Pearce (@adamrpearce)open-source
Preview of Lightdash

Lightdash

Open-source BI layer that turns dbt models directly into explorable dashboards without a separate metric definition.

Lightdash (@lightdash)MIT
Preview of xyflow (React Flow / Svelte Flow)

xyflow (React Flow / Svelte Flow)

Node-based UI libraries for React and Svelte with minimap, controls, custom nodes, edge routing and viewport helpers.

xyflow team (@xyflowdev)MIT
Preview of d3-geo-voronoi

d3-geo-voronoi

Spherical Voronoi diagrams and Delaunay triangulation computed on the globe rather than a flat plane.

Philippe Rivière (@recifs)MIT
Preview of Juggl

Juggl

Interactive, stylable and expandable graph view for Obsidian built on Cytoscape.js with a CSS-like styling language.

Emile van Krieken (@HEmile)GPL
Preview of treeviz

treeviz

Small library for rendering customisable interactive tree diagrams from JSON with collapsible nodes.

Pierre Capo (@PierreCapo)MIT
Preview of Maputnik

Maputnik

Visual editor for the MapLibre style specification with live preview, running fully in the browser.

MapLibre org (@maplibre)MIT
Preview of Evidence

Evidence

Business intelligence as code: write markdown with SQL blocks and get a fast static data site with interactive charts.

Evidence (@evidence-dev)MIT
Preview of asciigraph

asciigraph

Go package that draws line graphs as ASCII art for terminal dashboards and CLI tools.

Rohit Gupta (@guptarohit)open-source
Preview of chart.xkcd

chart.xkcd

SVG chart library that draws in xkcd comic style with wobbly axes, hand-lettered labels and cartoon tooltips.

Tim Qian (@tim_qian)MIT
Preview of Rill

Rill

BI tool defining dashboards in YAML and SQL over DuckDB and ClickHouse, with a local dev mode and semantic layer.

Rill Data (@rilldata)Apache-2.0
Preview of ai2html

ai2html

Adobe Illustrator script that exports artboards as responsive HTML text over a background image, per breakpoint.

Archie Tse / NYT Graphics (@nytgraphics)open-source
Preview of paletteer

paletteer

Unified R interface to 2500+ colour palettes from dozens of packages under one consistent naming scheme.

Emil Hvitfeldt (@Emil_Hvitfeldt)MIT
Preview of RevoGrid

RevoGrid

Virtual data table web component with spreadsheet-like editing, grouping and filtering, usable from any framework.

Revolist (@revolist)MIT
Preview of Neovis.js

Neovis.js

Renders Neo4j query results directly as styled graph visualisations in the browser without an intermediate data layer.

Neo4j community (@neo4j-contrib)Apache-2.0
Preview of Plottable

Plottable

Modular chart components on D3 where axes, plots and layout are separate objects you compose into custom chart types.

Palantir (@palantir)MIT
Preview of Observable Framework

Observable Framework

Static site generator for data apps where build-time data loaders precompute snapshots so dashboards load instantly.

Observable (@observablehq)open-source
Preview of swoopy-drag

swoopy-drag

Tool for hand-placing curved swoopy annotation arrows on D3 charts and exporting the resulting coordinates.

Adam Pearce (@adamrpearce)open-source
Preview of roughViz

roughViz

Charting library that renders bar, donut, scatter and line charts in a sketchy hand-drawn style via rough.js.

Jared Wilber (@jdwilber)MIT
Preview of Lightweight Charts

Lightweight Charts

TradingView's canvas financial charting library covering candlesticks, volume and indicators in a ~45KB bundle.

TradingView (@tradingview)Apache-2.0
Preview of tinycolormap

tinycolormap

Header-only single-file C++ library providing viridis, magma, inferno, turbo and other perceptual colormaps.

Yuki Koyama (@yuki_koyama_)MIT
Preview of nothing-to-watch

nothing-to-watch

WebGL gallery arranging thousands of film posters into a Voronoi treemap with force-directed exploration.

Gerald Novotny (@gnovotny)MIT
Preview of basement scrollytelling

basement scrollytelling

React and GSAP library for declarative scroll-driven animation timelines with waypoints and parallel tweens.

basement.studio (@basementstudio)MIT
Preview of scroller (rdmurphy)

scroller (rdmurphy)

Sub-1KB scrollytelling library exposing enter/exit events for steps with no dependencies or framework assumptions.

Ryan Murphy (@rdmurphy)MIT
Preview of venn.js

venn.js

Area-proportional Venn and Euler diagram layout that solves circle positions numerically from set sizes.

Ben Frederickson (@benfrederickson)MIT
Preview of Semiotic

Semiotic

React dataviz framework built around annotation, network and ordinal frames rather than chart-type presets.

Elijah Meeks (@Elijah_Meeks) / nteractApache-2.0
Preview of spark

spark

Twenty-line shell script that prints sparklines in the terminal from any list of numbers piped to it.

Zach Holman (@holman)MIT
Preview of Pintora

Pintora

Extensible text-to-diagram library rendering to SVG or Canvas in the browser and to PNG/JPG/SVG in Node, with a plugin system for new diagram types.

hikerpig (@hikerpig)MIT
Preview of Martin

Martin

Rust tile server serving PostGIS tables, MBTiles and PMTiles as vector tiles with automatic source discovery.

MapLibre org (@maplibre)Apache-2.0
Preview of LyteNyte Grid

LyteNyte Grid

Zero-dependency React data grid offering headless or pre-styled modes with pivoting, grouping and server-side data.

1771 Technologies (@1771-Technologies)open-source
Preview of chart-parts

chart-parts

Grammar of graphics for React from Microsoft Research, a React-native reimplementation of Vega's compositional model.

Microsoft (@microsoft)MIT
Preview of Grape

Grape

Swift library for force simulation and graph visualisation with SIMD-accelerated layout for Apple platforms.

Zhenning Li (@li3zhen1)MIT
Preview of d3-beeswarm

d3-beeswarm

Layout plugin that computes non-overlapping beeswarm arrangements for one-dimensional distributions, so every individual data point stays visible.

Franck Lebeau (@Kcnarf)open-source
Preview of billboard.js

billboard.js

D3-based reusable chart library from Naver with a compact API, plugin system and unusually complete TypeScript definitions.

Naver (@naver)MIT
Preview of 3d-force-graph

3d-force-graph

Three.js component rendering force-directed graphs in 3D with node objects, link particles and camera controls.

Vasco Asturiano (@vasturiano)MIT
Preview of missingno

missingno

Python library visualising missing-data patterns as matrix, bar, heatmap and dendrogram plots.

Aleksey Bilogur (@ResidentMario)MIT
Preview of heatmap.js

heatmap.js

Canvas heatmap library for point-density overlays with configurable radius, gradient and blur, usable over maps or images.

Patrick Wied (@patrickwied)MIT
Preview of Redash

Redash

Query editor and dashboard tool that connects to dozens of SQL and NoSQL sources with scheduled refresh and alerts.

Redash (@getredash)open-source
Preview of d3-force-3d

d3-force-3d

Fork of d3-force extending velocity-Verlet simulation to one, two or three dimensions.

Vasco Asturiano (@vasturiano)MIT
Preview of d3-force-sampled

d3-force-sampled

Drop-in replacement for d3-force using random vertex sampling for linear-time layouts on large graphs.

Two Six Labs (@twosixlabs)open-source
Preview of dataflow

dataflow

Self-hosted Observable notebook editor supporting file attachments, secrets and custom standard libraries.

Alex Garcia (@agarcia_me)MIT
Preview of topogram

topogram

Generates continuous area cartograms from TopoJSON, distorting geography by a data value.

Shawn Allen (@shawnbot)MIT
Preview of cloudgram

cloudgram

Generates cloud architecture diagrams from a concise code description of components and connections.

Jacopo Sabbatini (@dedalusj)MIT
Preview of Layer Cake

Layer Cake

Svelte graphics framework that handles scales, dimensions and responsive layout so you compose SVG, Canvas, WebGL and HTML layers yourself.

Michael Keller (@mhkeller)MIT
Preview of emerge

emerge

Browser-based interactive visualisation of codebase structure and dependencies across many programming languages.

Grzegorz Lato (@glato)MIT
Preview of colorgrad-js

colorgrad-js

Rust-and-WebAssembly colour gradient library exposing scientific colormaps and custom gradient construction to JavaScript.

Nor Khasyatillah (@mazznoer)MIT
Preview of d3-lasso

d3-lasso

Free-form lasso selection for D3 charts, letting users draw around points to filter scatterplots.

Steven Okenes (@skokenes)open-source
Preview of Crossfilter

Crossfilter

Library for fast multidimensional filtering of large datasets in the browser, powering coordinated linked views.

Crossfilter maintainers (@crossfilter)Apache-2.0
Preview of Lume

Lume

Vue 3 chart component library from Adyen built on D3 with a strict design-system-first component API.

Adyen (@Adyen)MIT
Preview of poline

poline

Generates colour palettes from positions on a 3D polyline through HSL space, producing unusual but coherent schemes.

David Aerne (@meodai)MIT
Preview of Closeread

Closeread

Quarto extension adding scrollytelling to reproducible documents so prose scroll steps drive plots and maps.

Quarto Lab (@qmd-lab)MIT
Preview of L7

L7

WebGL geospatial visualisation framework from AntV with 3D extrusion, heatmaps and large point cloud layers.

AntV / Ant Group (@antvis)MIT
Preview of diagram-js

diagram-js

Renderer and modelling toolkit underneath bpmn.io, providing canvas, palette, connection routing and undo for custom editors.

bpmn.io / Camunda (@bpmn-io)MIT
Preview of Kyrix

Kyrix

System for building pan-and-zoom visualisations over datasets too large for the client, with automatic server-side scaling.

Wenbo Tao (@tracyhenry) / MIT DB GroupApache-2.0
Preview of d3-cloud

d3-cloud

Word cloud layout that places words with sprite-based collision detection, running asynchronously so it never blocks the page.

Jason Davies (@jasondavies)open-source
Preview of WebCola

WebCola

Constraint-based graph layout that supports alignment, non-overlap, flow direction and grouping constraints.

Tim Dwyer (@tgdwyer)MIT
Preview of d3-inertia

d3-inertia

Extends d3-drag so globe rotation keeps spinning with momentum after the pointer is released.

Philippe Rivière (@recifs)MIT
Preview of d3-loom

d3-loom

Layout for loom diagrams, a chord-diagram variant that shows relationships between entities and a shared centre.

Nadieh Bremer (@NadiehBremer)MIT
Preview of geemap

geemap

Python package for interactive geospatial analysis and mapping on Google Earth Engine inside Jupyter.

Qiusheng Wu (@giswqs)MIT
Preview of d3-scale-cluster

d3-scale-cluster

Scale that bins continuous data into discrete classes using k-means clustering rather than quantile or equal-interval breaks.

Dan Schnerd (@schnerd)MIT
Preview of uPlot

uPlot

Canvas time-series chart library in ~50KB that renders 150k+ points in milliseconds with near-zero CPU on streaming data.

Leon Sorokin (@leeoniya)MIT
Preview of graphviz-visual-editor

graphviz-visual-editor

Web app for editing Graphviz DOT graphs visually and textually at the same time, with live bidirectional sync.

Magnus Jacobsson (@magjac)MIT
Preview of PlotJuggler

PlotJuggler

Qt desktop application for plotting and inspecting time-series logs from robotics, ROS and CSV sources with drag-drop layouts.

Davide Faconti (@facontidavide)open-source
Preview of floweaver

floweaver

Python library that reshapes flow datasets into Sankey diagrams via a definition of groupings and partitions.

Rick Lupton (@ricklupton)MIT
Preview of Smoothie Charts

Smoothie Charts

Tiny canvas library dedicated to live streaming timelines that scroll smoothly at 60fps with configurable delay buffers.

Joe Walnes (@joewalnes)MIT
Preview of d3-interpolate-path

d3-interpolate-path

Path interpolator that handles transitions between paths with different numbers of points without visual jumping.

Peter Beshai (@pbeshai)open-source
Preview of Datawrapper Academy

Datawrapper Academy

Free documentation-plus-theory site covering chart choice, colour, annotation and map design from the Datawrapper team.

Datawrapper (@Datawrapper)free
Preview of Mural

Mural

Self-hosted tool for building visual scrolling stories with video, audio and image backgrounds, no code required.

GetMural (@GetMural)open-source
Preview of Cubism.js

Cubism.js

D3 plugin for horizon charts, a time-series encoding that stacks many metrics in a fraction of the vertical space.

Square / Mike Bostock (@mbostock)Apache-2.0
Preview of d3-dag

d3-dag

Layout algorithms for directed acyclic graphs — Sugiyama, zherebko and grid — as a d3-hierarchy-style module.

Erik Brinkman (@erikbrinkman)MIT
Preview of d3-node

d3-node

Renders D3 charts and maps to static SVG on the server for emails, PDFs and social cards.

d3-node maintainers (@d3-node)MIT
Preview of TauCharts

TauCharts

Grammar-of-graphics chart library built around facets and declarative data mapping rather than per-chart-type config objects.

Targetprocess (@TargetProcess)Apache-2.0
Preview of Panel

Panel

HoloViz framework for building Python data apps that works with matplotlib, Plotly, Bokeh, Altair and Vega output together.

HoloViz (@holoviz)open-source
Preview of lit-line

lit-line

SVG line-chart web component under 3KB that is interactive, responsive and works in any framework or none.

Arnaud Pinet (@apinet)MIT
Preview of marimo

marimo

Reactive Python notebook stored as plain .py, with SQL cells and one-command deployment as an interactive app.

marimo (@marimo_io)Apache-2.0
Preview of observable-prerender

observable-prerender

Headless renderer that runs Observable notebooks and exports cells as PNG, SVG or PDF for automation pipelines.

Alex Garcia (@agarcia_me)MIT
Preview of EventDrops

EventDrops

Time-based event series visualisation showing dense dot timelines per row, with zoom and brushing.

Marmelab (@marmelab)MIT
Preview of CodeFlower

CodeFlower

Renders a codebase as a force-directed flower where each file is a leaf sized by lines of code.

Francois Zaninotto (@francoisz)MIT
Preview of FT Visual Vocabulary

FT Visual Vocabulary

Financial Times poster and source files classifying chart types by the relationship they express, plus Chart Doctor examples.

Financial Times (@FT)MIT
Preview of Scientific Visualisation: Python & Matplotlib

Scientific Visualisation: Python & Matplotlib

Open-access book on the theory and craft of scientific figures, with full source for every figure.

Nicolas Rougier (@NPRougier)open-source
Preview of d3-jetpack

d3-jetpack

Convenience wrappers over D3 selections adding appendMany, translate, at/st shorthands and tspan wrapping.

Gregor Aisch (@driven_by_data)open-source
Preview of ChartGPU

ChartGPU

WebGPU-rendered charting library aimed at datasets large enough to stall canvas and SVG renderers.

ChartGPU (@ChartGPU)open-source
Preview of react-force-graph

react-force-graph

React bindings for 2D, 3D, VR and AR force-directed graphs sharing one declarative prop API.

Vasco Asturiano (@vasturiano)MIT
Preview of Graphology

Graphology

Framework-agnostic graph data structure for JavaScript with a large standard library of layouts, metrics and community detection.

Guillaume Plique (@Yomguithereal)MIT
Preview of vapeplot

vapeplot

Matplotlib extension supplying vaporwave palettes and colormaps for deliberately non-corporate chart aesthetics.

Danny Antaki (@dantaki)MIT
Preview of d3-area-label

d3-area-label

Places labels inside stacked area bands at the largest fitting position, sized and rotated automatically.

Curran Kelleher (@currankelleher)MIT
Preview of d3-flame-graph

d3-flame-graph

Flame graph component for profiling and any hierarchical data, with search, zoom and differential comparison modes.

Martin Spier (@spiermar)Apache-2.0
Preview of d3-upset

d3-upset

UpSet plot implementation for visualising intersections across many sets where Venn diagrams break down.

Chuntul (@chuntul)MIT
Preview of d3.sketchy

d3.sketchy

D3 plugin that generates sketchy backgrounds, hatched shapes and wobbly lines to give any D3 chart a drawn texture.

Sebastian Meier (@seb_meier)MIT
Preview of Jspreadsheet CE

Jspreadsheet CE

Lightweight JavaScript spreadsheet component with formulas, cell types, formatting and Excel-style keyboard behaviour.

Jspreadsheet (@jspreadsheet)MIT
Preview of visavail

visavail

Time-data availability chart showing when each series has data and where the gaps are.

Florian Roscheck (@flrs)MIT
Preview of From Data to Viz

From Data to Viz

Interactive decision tree mapping data shapes to appropriate chart types, with caveats and code in R, Python, D3 and React.

Yan Holtz (@R_Graph_Gallery) & Conor Healyfree
Preview of G6

G6

Graph visualisation engine from AntV with built-in layouts, behaviours, edge bundling and large-graph WebGL rendering.

AntV / Ant Group (@antvis)MIT
Preview of d3-annotation

d3-annotation

Annotation layer for D3 with badge, callout, curve and threshold annotation types plus draggable editing during design.

Susie Lu (@DataToViz)MIT
Preview of d3-legend

d3-legend

Legend generator for D3 colour, size and symbol scales that stays in sync with the scale it was built from.

Susie Lu (@DataToViz)MIT
Preview of d3-composite-projections

d3-composite-projections

Map projections that place distant territories such as Alaska, Hawaii and French overseas regions next to the mainland.

Roger Veciana (@rveciana)MIT
Preview of Vizzu

Vizzu

Animated chart library that morphs between chart types along a continuous geometry so transitions carry meaning in data stories.

Vizzu (@vizzuhq)Apache-2.0
Preview of Drawnix

Drawnix

Open-source whiteboard combining mind maps, flowcharts and freehand drawing on one infinite canvas.

Plait Board (@plait-board)MIT
Preview of VivaGraphJS

VivaGraphJS

Graph drawing library with swappable layout and rendering backends, including a WebGL renderer tuned for very large graphs.

Andrei Kashcha (@anvaka)open-source
Preview of d3fc

d3fc

Component set for financial and technical charts on D3 that renders identical series to SVG, Canvas or WebGL from one definition.

Scott Logic (@ScottLogic)MIT
Preview of d3-geo-scale-bar

d3-geo-scale-bar

Generates correct scale bars for projected geospatial data, accounting for distortion at the bar's location.

Harry Stevens (@Harry_Stevens)MIT
Preview of vizdom

vizdom

Zero-dependency TypeScript diagrams-as-code library that produces layouts without bundling Graphviz or a headless browser.

Vizdom (@vizdom-dev)open-source
Preview of react-simple-maps

react-simple-maps

React SVG mapping components built on d3-geo, aimed at static thematic maps rather than slippy tile maps.

z creative labs (@zcreativelabs)MIT
Preview of Tremor

Tremor

Thirty-five open-source React dashboard components — charts, KPI cards, filters, pickers — built on Recharts, Radix and Tailwind.

Tremor Labs / Vercel (@tremorlabs)Apache-2.0
Preview of Timeline (KnightLab)

Timeline (KnightLab)

Tool that builds interactive media-rich timelines from a Google Sheet with no code.

Knight Lab, Northwestern (@knightlab)open-source
Preview of LLM Attention Visualization

LLM Attention Visualization

Browser tool that runs a local Transformers.js model and paints which past tokens shaped each generated token.

ishamffree
Preview of mcdview

mcdview

Drop a SQL, Prisma, DBML, pgModeler or MySQL Workbench file and get an interactive ER diagram behind one shareable link, with a CI API.

@Gheopopen-source
Preview of Rainform

Rainform

Turns 25 hourly rainfall values into a draggable Three.js particle rainscape where curtain, waterfall, ripples and audio follow the curve.

afterimage (@afterimage-lab)free
Preview of ModelMap

ModelMap

Generates interactive animated architecture diagrams for any Hugging Face model, showing layers and tensor flow you can step through.

@lizhaoliufree
Preview of Visimer

Visimer

Embeddable WYSIWYG editor for Mermaid diagrams — drag nodes, rename labels and change shapes, with Monaco and CodeMirror bindings plus a headless mode.

InkeepMIT
Preview of Glide Data Grid

Glide Data Grid

Canvas-rendered React data grid handling millions of rows with native scrolling, inline editing and markdown/image cell types.

Glide (@glideapps)MIT
Preview of Dygraphs

Dygraphs

Interactive time-series chart library built for hundreds of thousands of points with range selectors, synchronisation and error bands.

Dan Vanderkam (@danvk)MIT
Preview of Techan.js

Techan.js

D3 plugin for stock and financial charts with candlestick, OHLC, trendline and crosshair components.

Andrew Andrasko (@andredumas)MIT
Preview of D2

D2

Declarative diagram language with three pluggable layout engines, sketch mode, adaptive dark mode and animated multi-board diagrams.

Terrastruct (@terrastruct)open-source
Preview of X6

X6

AntV diagram library for building DAG editors, ER diagrams and flowcharts with built-in interaction primitives.

AntV / Ant Group (@antvis)MIT
Preview of Reaviz

Reaviz

React chart library with unusually strong defaults for radial, sankey, treemap and calendar heatmap types plus built-in motion.

Reaviz / Austin McDaniel (@amcdnl)Apache-2.0
Preview of Frappe Charts

Frappe Charts

Zero-dependency SVG chart library with GitHub-style heatmaps, annotations and region markers in a very small bundle.

Frappe Technologies (@frappe)MIT
Preview of Textures.js

Textures.js

D3 module that generates SVG pattern fills — lines, circles, paths — for encoding categories without relying on colour alone.

Riccardo Scalco (@riccardoscalco)MIT
Preview of Perspective

Perspective

Streaming analytics component with a C++/WebAssembly query engine, pivot UI and Apache Arrow ingest, usable as a web component or Jupyter widget.

OpenJS Foundation / J.P. MorganApache-2.0
Preview of Sigma.js

Sigma.js

WebGL graph rendering engine for large networks with pluggable programs for node and edge shapes, paired with Graphology.

Guillaume Plique (@Yomguithereal) / OuestWareMIT
Preview of d3-x3d

d3-x3d

Data-driven 3D charts rendering to X3D/X3DOM, covering 3D bar, scatter, surface and bubble charts.

James Saunders (@jamesleesaunders)GPL
Preview of globe.gl

globe.gl

Three.js web component for 3D globes with arcs, points, hex bins, rings, polygons, paths and custom objects.

Vasco Asturiano (@vasturiano)MIT
Preview of WaveDrom

WaveDrom

Renders digital timing diagrams and register maps from a compact JSON description, in browser or CLI.

Aliaksei Chapyzhenka (@drom)MIT