Publishing notebooks to the web¶
You can publish marimo notebooks to the web as interactive editable notebooks, readonly web apps, or static documents. Thanks to WebAssembly, you can even share executable notebooks on GitHub Pages or other static sites without paying for backend infrastrcture. This makes it easy to share your work with colleagues, embed executable notebooks in web documentation or educational websites, and more.
This guide provides an overview of the various ways to publish marimo notebooks.
Share cloud-hosted notebooks with molab
For a turn-key sharing experience, use molab, our free cloud-hosted marimo notebook
| Guide | Description |
|---|---|
| Embedding | An overview of embedding notebooks in other sites |
| From GitHub | Share links to executable notebooks hosted on GitHub |
| From code snippets | Convert code snippets in Markdown or HTML to interactive notebooks |
| GitHub Pages | Publish interactive notebooks on GitHub Pages |
| Cloudflare | Publish interactive notebooks on Cloudflare |
| Self-host WebAssembly notebooks | Self-hosting interactive WebAssembly (HTML export) notebooks |
| Online playground | Share links to notebooks using our online playground |
| View notebooks on GitHub | Viewing notebook outputs on GitHub |
| Deploy on a backend | Deploying notebooks on backends |
| With Quarto | Publish reactive websites with Quarto from markdown |