github marimo-team/marimo 0.2.5

latest releases: 0.12.2, 0.12.1, 0.12.0...
13 months ago

What's Changed

Highlights

🌐 marimo runs in the browser — no backend required!

This release makes it possible for marimo notebooks to run entirely in the browser, without a backend. Instead, Python is executed via WebAssembly and Pyodide.

This capability is a big step forward in making marimo notebooks easier to share. marimo-in-the-browser lets you share educational notebooks, tutorials, interactive blog posts, and more — without having to pay for a server.

You can see an example of marimo running in the browser by navigating to https://marimo.app.

To share your notebook as interactive static HTML, click the "Share WebAssembly notebook" link in the notebook action menu:

image

This will generate a URL at https://marimo.app that runs your notebook code in the browser. For example, here's a link to the tutorial notebook, running via WebAssembly.

These URLs are a bit long, since they encode the Python code of the notebook as a parameter. In the future, we'll add the ability to download your notebooks as WASM-based static HTML (e.g., mynotebook.html).

When running marimo in the browser via WASM, most but not all Python packages are supported. To learn more about which packages are supported, refer to the Pyodide documentation.


Full Changelog: 0.2.4...0.2.5

Don't miss a new marimo release

NewReleases is sending notifications on new releases.