Mike Bostock's Observable interactive notebooks

If the name Mike Bostock doesn’t immediately leap to mind, the project most closely associated with him should. D3.js is the cat’s meow when it comes to doing any kind of visualization work and it has been his baby for a long time.

Now he’s got an interesting new project in the form of an interactive notebook where you can embed JavaScript code directly into the notebook:

Observable

Here’s a short introduction to it where he both explains it and embeds numerous examples within the explanation:

Five-Minute Introduction

Naturally enough, embedded visualizations and even calling functions to get access to remote data sources are built right in. There’s nothing ground breaking about interactive notebooks with embedded programming (there are several existing solutions you could consider) but this one is JavaScript centric, handles all kinds of graphing thanks to D3.js, and seems to have a nice level of polish throughout.

John Munsch avatar
About John Munsch
John Munsch is a professional software developer who works exclusively in JavaScript after years of working in the Java, C++, and C world. He's much happier now.