Skip to content

Reference

Use these pages to look up an exact Marimo Studio contract. The guide owns task workflows and developed examples.

Product contracts

ContractReference
Commands, output, and exit statusCLI
Server entry, notebook settings, view projects, and saved filesConfiguration
Cells, rendered outputs, live values, and DOM eventsNotebook result projections
Provider keys, starters, and built-in optionsBuilt-in view providers
Revisions, generations, runtime instances, and state namesIdentities and state
File, projection, payload, and timeout boundariesLimits
Machine output and expected failuresErrors and JSON
Supported releases and execution environmentsCompatibility and support

Extension contracts

ContractReference
Saved-workspace, code-mode, inspection, and ASGI APIsPython API
Third-party provider registration, inspection, and build protocolView provider API

Terms

A view is one named presentation of a saved notebook. Its view project contains authored frontend source and view.toml. A view provider inspects that source and builds an immutable browser artifact. Studio combines the artifact with a notebook runtime to create a presentation in Preview or run mode.

See Identities and state for the complete term and identity map.