Skip to content

Conversation

@manzt
Copy link
Contributor

@manzt manzt commented Jul 23, 2025

marimo provides complementary tools for understanding how data flows through notebooks: dependency explorer, minimap, and reactive reference highlighting. This change documents all three features in a new unified guide titled "Understanding dataflow".

The new docs include some images and a video demonstrating each feature, with a table legend adapted from Observable's own docs for the minimap (but using our design language). All dataflow tools are also now cross-referenced throughout the docs.

@manzt manzt added the documentation Improvements or additions to documentation label Jul 23, 2025
@manzt manzt requested a review from akshayka as a code owner July 23, 2025 20:35
@vercel
Copy link

vercel bot commented Jul 23, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
marimo-docs ✅ Ready (Inspect) Visit Preview 💬 Add feedback Jul 24, 2025 3:47pm

@manzt manzt changed the title Add dataflow documentation Add "Understanding dataflow" guide Jul 23, 2025
@manzt manzt changed the title Add "Understanding dataflow" guide Add "Understanding dataflow" user guide Jul 23, 2025
@dmadisetti
Copy link
Collaborator

We have https://github.com/marimo-team/marimo/blob/main/marimo/_tutorials/dataflow.py

Which could also probably do with a refresh

marimo provides complementary tools for understanding how data flows
through notebooks: dependency explorer, minimap, and reactive reference
highlighting. This change documents all three features in a new unified
guide titled "Understanding dataflow".

The new docs include some images and a video demonstrating each feature,
with a table legend adapted from Observable's own docs for the minimap.
All dataflow tools are also now cross-referenced throughout the docs.
Copy link
Contributor

@akshayka akshayka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very nice documentation!

Small notes:

  1. Add a link to the dataflow guide to the table on editor_features overview page
  2. Add dataflow to mkdocs.yaml

You might also consider adding the variables panel as a subsection in dataflow.md, as another way to understand how data flows across the notebook.

manzt and others added 2 commits July 24, 2025 01:21
Co-authored-by: Akshay Agrawal <akshay@marimo.io>
Co-authored-by: Akshay Agrawal <akshay@marimo.io>
@manzt
Copy link
Contributor Author

manzt commented Jul 24, 2025

Add a link to the dataflow guide to the table on editor_features overview page

I think this has been added (index.md)?

Oops, seeing overview.md

@manzt
Copy link
Contributor Author

manzt commented Jul 24, 2025

@akshayka I tried to unify language and updated the troubleshooting guide as well with debugging tips / example of minimap + dependency tree viewer

Copy link
Contributor

@akshayka akshayka left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great! Thank you!

@manzt manzt merged commit 7ebb3a9 into main Jul 24, 2025
26 of 38 checks passed
@manzt manzt deleted the manzt/dataflow-docs branch July 24, 2025 16:44
@github-actions
Copy link

🚀 Development release published. You may be able to view the changes at https://marimo.app?v=0.14.14-dev5

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants