Observable
A collaborative, reactive web-based notebook environment specifically built for data exploration and interactive data visualization using JavaScript.
What it is
Created by the author of the D3.js library, Observable brings notebook-style data analysis to the frontend. It uses a reactive execution model where cells update automatically. It excels at creating complex, interactive data visualizations and allows for deep multiplayer collaboration right in the browser.
When you would use it
You use Observable when your data analysis relies heavily on custom, interactive web visualizations and you prefer working in a reactive JavaScript environment over Python.
Common operations
- Prototyping complex D3.js interactive data visualizations.
- Publishing data journalism pieces with interactive, exploratory charts.