Reference
Use these pages to look up an exact Marimo Studio contract. The guide owns task workflows and developed examples.
Product contracts
| Contract | Reference |
|---|---|
| Commands, output, and exit status | CLI |
| Server entry, notebook settings, view projects, and saved files | Configuration |
| Cells, rendered outputs, live values, and DOM events | Notebook result projections |
| Provider keys, starters, and built-in options | Built-in view providers |
| Revisions, generations, runtime instances, and state names | Identities and state |
| File, projection, payload, and timeout boundaries | Limits |
| Machine output and expected failures | Errors and JSON |
| Supported releases and execution environments | Compatibility and support |
Extension contracts
| Contract | Reference |
|---|---|
| Saved-workspace, code-mode, inspection, and ASGI APIs | Python API |
| Third-party provider registration, inspection, and build protocol | View 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.