Skip to content

streamlit-to-marimo (vendored)

Vendored from marimo-team/skills/skills/streamlit-to-marimo. Synced via make sync; do not edit skills/vendor/streamlit-to-marimo/SKILL.md locally — changes will be clobbered on the next sync.

Upstream frontmatter description

Convert a Streamlit app to a marimo notebook.

What it teaches

Migration patterns from Streamlit's imperative, re-run-the-whole-script model to marimo's reactive DAG. Covers how st.session_state, st.cache_data, and Streamlit widgets map to marimo equivalents — typically mo.state, @functools.cache or cell-level reactivity, and mo.ui.*.

  • marimo-batch-mlflow — if the Streamlit app was being used as both an interactive UI and a script, the converted marimo notebook can adopt the dual-mode pattern.

Canonical SKILL.md

See skills/vendor/streamlit-to-marimo/SKILL.md for the full migration checklist. Upstream source: marimo-team/skills.