Atlas: Runtime Overview

When trying to make sense of a big Observable project, the highest level is what notebooks are here? And how do they interact?

The story of how modules interact is mediated by what variables are imported between notebook/modules. Most notebooks do not import many variables, knowledge of the import structure is a succinct summary of the whole.

I made Atlas to

  1. provide a visual overview of the whole runtime
  2. offer navigation links to the implementation

Thus it is a live table of contents for the runtime

2 Likes

Thanks for sharing! Static analysis rather than dynamic inspection, but feels in the same vein as our Notebook visualizer and Notebook import visualizer.

Notebook visualizer was a big inspiration, also the notebook minimap, its sort of a cross-over of those two things.

1 Like