Marimo Studio
Marimo Studio turns one marimo notebook into reports, apps, and presentations. Keep data, computation, and controls in Python. Shape each view for its audience, by hand or with a coding agent.
Marimo Studio is experimental. Pin Studio and third-party view providers in saved projects.
Get started
uvx --with marimo-studio marimo edit analysis.py --sandbox
Add a displayable cell, then click Add view in the Studio toolbar. Save the notebook if prompted and choose a name and starter. Notebook and Preview open side by side. Use the source action to edit the view's files, or work through Marimo's agent sidebar.
Saving view source rebuilds Preview. A failed build retains the last successful
view. Follow the quickstart
for a complete first view. uv supplies uvx and
resolves the notebook's declared dependencies with --sandbox.
For agents
Read the version-matched briefing shipped with Studio through Agent Plugins, which prints the instructions a Python package ships for coding agents:
uvx --with marimo-studio agent-plugins read marimo-studio
From the notebook's Python environment:
import marimo_studio.agent
help(marimo_studio.agent)
The briefing covers inspecting, creating, editing, building, and verifying views. Follow the agent guide to connect your agent and work with optional Marimo Lens feedback.
Run or export a view
Serve a live Python app, run Python in the Browser with Pyodide, or publish Prepared results as a static site. Browser delivery includes notebook source. Prepared delivery includes the exported results and finite input states.
Run or export a view explains the delivery choice and what visitors receive.
Documentation
Guide · Examples · Reference · Compatibility · Troubleshooting
Report bugs through GitHub Issues. See the security policy for private reports.
License
Release files for marimo-studio 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| marimo_studio-0.2.0.tar.gz | 12.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| marimo_studio-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.0 MB
Release files / marimo_studio-0.2.0.tar.gz
| Download URL | marimo_studio-0.2.0.tar.gz |
|---|---|
| Size | 12.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e0ae99da361a05d433dd24c843ab540c643c1b643f4c4b294d81828da5f75c85
|
|
BLAKE2b-256 checksum How to use checksums |
58a89590c701bacaf10c6456ab95264cba7de4e80bb7c81a8185fcfca65335b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / marimo_studio-0.2.0-py3-none-any.whl
| Download URL | marimo_studio-0.2.0-py3-none-any.whl |
|---|---|
| Size | 12.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6e37d4fb2f25abec28cbe07e5a54c8f3836e99cffa0b542dbb08206857ea1129
|
|
BLAKE2b-256 checksum How to use checksums |
1394573a1e493940be98a365bf5f1f4783b7d0f0e926881dc18f2d2999e02dd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|