Skip to content

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.

Guide Description
Embedding An overview of embedding notebooks in other sites
GitHub Pages Publishing interactive notebooks on GitHub Pages
Online playground Sharing notebook links using our online playground
Community Cloud Save notebooks to our free Community Cloud
Self-host WebAssembly notebooks Self-hosting interactive WebAssembly (HTML export) notebooks
View notebooks on GitHub Viewing notebook outputs on GitHub
Deploy on a backend Deploying notebooks on backends