Repository navigation
v0.2.0
Marimo Studio 0.2.0
Marimo Studio 0.2.0 updates its Marimo integration to 0.25 and makes standalone
browser previews the path for agents to inspect custom views.
Browser-native view inspection
View.preview_url(runtime="server")andmarimo-studio view previewreturn
a standalone URL that browser tools can open, interact with, and inspect.- Agents that used Studio-mediated browser validation should open the returned
URL and inspect the rendered view through their browser tool. - Stable preview URLs follow successful publications. A revision-specific URL
returns HTTP 409 when its requested revision is no longer current.
Provider-owned view dependencies
- Custom views that use UnoCSS, Iconify, HTMX, or other browser libraries load
them from their provider project. The Vanilla starter includes pinned
UnoCSS and Iconify assets. view_rootstores view projects in a directory selected by the notebook's
configuration, including directories that a host application persists.- Studio preserves host scripts in the outer page and validates configured
data-parent-originvalues against its framing policy.
Authoring and preview updates
- Python previews refresh after notebook cells are edited and run through code
mode, and standalone previews catch up after publication or reconnection. - Native controls and Markdown follow each view's projection variables across
Server, Browser, and Prepared runtimes. - Sandboxed notebooks load Studio and the server's Deno runtime for framework
view creation and builds. - The guides add a quadratic programs example that uses one notebook for a
Reveal.js lecture, an HTML explainer, and a Svelte and D3 lab.
Compatibility
Marimo Studio 0.2.0 supports Python 3.10 through 3.14 and Marimo 0.25.0. The
deno extra provides Deno 2.9.5 or newer for React, Reveal.js, Svelte, and
Notebook Kit authoring. The lens extra requires marimo-lens 0.2.2 or newer.