Skills / Data / Marimo Reactive Notebooks

Marimo Reactive Notebooks

Build reactive Python notebooks with Marimo that store as .py files, deploy as apps, and never produce hidden-state bugs. Generates reactive cells, UI elements, SQL integration, and deployable dashboards.

This skill helps you adopt Marimo as a replacement for Jupyter. It generates reactive notebook cells where execution order is determined by dependency graphs, builds UI elements (sliders, dropdowns, tables) wired to reactive state, integrates SQL queries with DataFrame outputs, and deploys notebooks as Python apps via WASM or marimo run. Covers git-friendly diffs (notebooks are .py files), testing notebook code, and migration from Jupyter.

marimo notebook python reactive dashboard

When to use

Use when building data exploration tools you want to version-control cleanly, dashboards that update reactively to user input, teaching materials that should run in the browser, or when Jupyter's hidden-state bugs are causing pain.

Examples

Reactive dashboard

Build an interactive sales dashboard

Create a Marimo notebook with a date range slider, region dropdown, and reactive charts showing revenue by product category, deployable as a WASM app

Migrate from Jupyter

Convert a Jupyter notebook to Marimo

Migrate my ipynb to Marimo, refactor cells so reactivity works correctly, and add a few UI controls for parameter tuning
Added to wishlist