# streamlit-to-marimo

> Claude/Codex skill by [@marimo-team](https://omgskills.com/library/marimo-team/index.md) · 174 stars · Updated 2026-08-19

Convert a Streamlit app to a marimo notebook

## Install

```sh
git clone https://github.com/marimo-team/skills /tmp/skills && ln -s /tmp/skills/skills/streamlit-to-marimo ~/.claude/skills/streamlit-to-marimo
```

## From README

Converting Streamlit Apps to Marimo For general marimo notebook conventions (cell structure, PEP 723 metadata, output rendering, marimo check, variable naming, etc.), refer to the marimo-notebook skill. This skill focuses specifically on mapping Streamlit concepts to marimo equivalents. Steps Read the Streamlit app to understand its widgets, layout, and state management. Create a new marimo notebook following the marimo-notebook skill conventions. Add all dependencies the Streamlit app uses (pandas, plotly, altair, etc.) — but replace streamlit with marimo. You should not overwrite the original file. Map Streamlit components to marimo equivalents using the reference tables below. Key principles: UI elements are assigned to variables and their current value is accessed via .value. Cells that reference a UI element automatically re-run when the user interacts with it — no callbacks needed. Handle conceptual differences in execution model, state, and caching (see below).

## Links

- HTML page: https://omgskills.com/library/marimo-team/skills/streamlit-to-marimo/
- GitHub: https://github.com/marimo-team/skills
- Author: [@marimo-team](https://omgskills.com/library/marimo-team/index.md)

## More from this repo

- [add-molab-badge](https://omgskills.com/library/marimo-team/skills/add-molab-badge/index.md) — Used to add "Open in molab" badge(s) linking to marimo notebooks.
   - [@marimo-team](https://omgskills.com/library/marimo-team/index.md) · 174 stars
- [auto-paper-demo](https://omgskills.com/library/marimo-team/skills/auto-paper-demo/index.md) — Make a demo of a research paper in a marimo notebook fully automatically without extra user input.
   - [@marimo-team](https://omgskills.com/library/marimo-team/index.md) · 174 stars
- [implement-paper](https://omgskills.com/library/marimo-team/skills/implement-paper/index.md) — Implement a research paper as an interactive marimo notebook together with the user.
   - [@marimo-team](https://omgskills.com/library/marimo-team/index.md) · 174 stars
