Visualization

This is a spottily-updated list of miscellaneous resources I’ve come across dealing with data visualization in several forms.

The Graphs and Graphing and Visualization pages will be subsumed by this one in the fullness of time.

Ratings, when available, are entirely subjective based on my interest.

Resources

CategoryDateLinkRatingTypeFormatsNotes
Dashboards2023TremorN/A

A React library to build dashboards

TablerN/A

based on Bootstrap 5

2026agent-recovery-vizWeb

visualization for agent recovery state and workflow inspection

Data Manipulation2013datasetJavaScriptN/A

A library for manipulating datasets client-side (goes hand in hand with Storyboard, which is great for async processing.)

Diagrams2026mermaid-asciiJavaScriptASCII

Render mermaid diagrams as ASCII/ANSI art for terminal-friendly outputs

beautiful-mermaidJavaScriptSVG

Outputs styled SVG/PNG for embedding; does not require a browser engine

Geodata2008Tile server for integration with [Google Maps](com/Google/Maps)HTML, PNG

Requires 2.5, PIL and whatnot

2020vizceralWebGL

a component for displaying traffic data among graph nodes on a WebGL canvas

Graphs2009Desktop and CLI appMultiple

The quintessential graph rendering application, also available with a spiffy GUI

HypergraphJavaN/A

Slow and pokey

The JavaScript Canvas Hyperbolic TreeJavaScriptCanvas

Very good interactive navigation

Graph GearViewerFlash

Might be usable after a thorough visual review

jsVizJavaScriptHTML

Impressively fast

MoowheelJavaScriptCanvas

Not much interaction, but good visuals

2011canvizJavaScriptCanvas

An implementation of for the browser

2012Gephi<a href="dev/Java">Java</a>GL

A very nice platform for interactive graphs

UbiGraphOpenGLN/A

An awesome client-server approach that can handle thousands of dynamic nodes and has a number of language bindings.

2013sigma.jsJavaScriptCanvas

A library for direct interaction with GEXF representations

2014arbor.jsJavaScriptCanvas

Very fast.

Cytoscape.jsJavaScriptCanvas

With some interesting interactivity features.

JSNetworkXJavaScriptSVG

A port of the Python networkx graph library.

vis.jsJavaScriptCanvas

Can do timelines besides graphs.

GoJSJavaScriptMultiple

Commercial, but interesting.

Miscellaneous2011Desktop appMultiple

Can be used to programmatically do just about anything, including graphs.

FlareMulti-purpose libraryFlash

Can do several kinds of interactive data plots and directed/undirected graphs

Flow Map<a href="dev/Java">Java</a> desktop toolMultiple

Unique, as far as I know

2012d3-cloudJavaScript<a href="SVG"><span class="caps">SVG</span></a>

A D3-powered word cloud library that might come in handy.

2024RerunSDKN/A

A Time-aware multimodal data stack and visualizations, written in Rust

Multiple2024PlotJavaScript LibrarySVG

D3-based, pretty amazing feature set

Scientific Visualization2009Desktop appMultiple

Focuses on statistical computing, graphics are a competent add-on.

Desktop appMultiple

Competent GTK app, hasn’t been updated since 2005

matplotlibPythonMultiple

Inspired by MATLAB. Good for publication quality output. Extremely sophisticated (and complex), looks better using this config file

MayaViDesktop appMultiple

Heavy-duty scientific visualization tool

2011ggplot2RMultiple

Very interesting, if niche.

cinder<a href="dev/Cplusplus">C++</a>GL

Very high performance native code, with Mac/Xcode support.

d3.jsJavaScript<a href="SVG"><span class="caps">SVG</span></a>

Allows for interesting interactivity.

philoglJavaScriptGL

WebGL library – impressive.

2026plotninePythonMultiple

a grammar-of-graphics plotting library for Python based on ggplot2

Timeseries2013Timeline JSJavaScriptHTML

A very nice, full-featured timeline solution.

2026neatocalJavaScriptHTML

A year-in-one-page calendar visualization with compact, printable layouts

This page is referenced in: