streamlit-to-marimo

Convert Streamlit app components into marimo reactive elements.

164|14|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/marimo-team/skills --skill streamlit-to-marimo-marimo-team
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: streamlit-to-marimo
Source: https://github.com/marimo-team/skills/tree/main/skills/streamlit-to-marimo
Command: npx skills add https://github.com/marimo-team/skills --skill streamlit-to-marimo-marimo-team

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Converts existing Streamlit applications into marimo notebooks, enabling reactive and modular workflows for data visualization and user interaction.

Core Features & Use Cases

  • Mapping Widgets: Translates Streamlit input widgets into marimo UI elements for dynamic interaction.
  • Chart Conversion: Replaces Streamlit chart components with marimo equivalents to preserve visualizations.
  • Use Case: Easily migrate a Streamlit data dashboard to a marimo notebook for advanced reactivity, customization, and deployment flexibility.

Quick Start

Use this skill to transform a Streamlit app that displays a data chart into a marimo notebook with reactive widgets and visualizations.

Frequently Asked Questions about streamlit-to-marimo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a Streamlit app to a marimo notebook?

To convert a Streamlit app to a marimo notebook, map Streamlit input widgets and chart components to their marimo reactive equivalents. This process translates layout semantics to enable seamless migration and enhanced interactivity in a reactive notebook environment.

What is the process for mapping Streamlit widgets to marimo UI elements?

Mapping Streamlit widgets to marimo UI elements involves translating Streamlit input components into reactive marimo UI elements. This transformation preserves dynamic interaction capabilities while adapting the visualization dashboard for advanced reactivity and modular workflows.

Can I migrate Streamlit chart components to marimo without losing visualizations?

You can migrate Streamlit chart components to marimo without losing visualizations by replacing them with marimo equivalents. This chart conversion preserves visualizations while enabling seamless migration and enhanced interactivity in the reactive notebook.

Does converting Streamlit data dashboards to marimo support advanced reactivity?

Converting Streamlit data dashboards to marimo supports advanced reactivity, customization, and deployment flexibility. The conversion transforms app components into reactive marimo elements, enabling modular workflows for data visualization and dynamic user interaction.

What are the limitations of migrating Streamlit layout semantics to marimo equivalents?

Migrating Streamlit layout semantics to marimo equivalents requires mapping widget types and chart components accurately. Limitations arise when specific Streamlit layout structures lack direct reactive marimo equivalents, requiring manual adaptation for seamless migration.