The Living Thing / Notebooks :

Plotting for the web

Usefulness: 🔧
Novelty: 💡
Uncertainty: 🤪
Incompleteness: 🚧 🚧 🚧

Diagrams in javascript but for graphing data on the browser for other people to see.


the classic, d3.js. If you just have some data and some basic javascript skills, use this.


shiny is a hybrid creature that provide a browser frontend to R backends. Maybe if you know R use this?

Popular because it looks good and is easy. is statistics oriented charting. $20/month though and no open-source version so beware lock-in. ## Muze

Bookmarked because I saw it but I’m not sure what muze has as a unique selling point.

Muze introduces the DataModel that provides a consistent interface for all visualizations to react to changes in data. Having a single source of truth for all connected visualizations allows us to build charts that are cross connected by default without you having to configure anything.



is a library for rendering information visualizations with GPU (WebGL). Stardust provides an easy-to-use and familiar API for defining marks and binding data to them. With Stardust, you can render tens of thousands of markers and animate them in real time without the hassle of managing WebGL shaders and buffers.

Looks a little D3-like but without the mysterious DOM stuff.



is a declarative format for creating, saving, and sharing visualization designs. With Vega, visualizations are described in JSON, and generate interactive views using either HTML5 Canvas or SVG.

vega-lite claims to be a ggplot-like layer atop it.