NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2518 most downloaded on PyPI
A library for making reactive notebooks and apps
Last release 3 days ago
01 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 54 of the last 60 stable releases
6 versions withdrawn
withdrawn after publishing
5 years old
392 releases · first in 2022
One column per quarter.
feat: mo.ui.tabs, deprecate mo.tabs by @mscolnick in https://github.com/marimo-team/marimo/pull/759
Highlights!
mo.ui.data_explorer() to automatically visualize dataframes, for exploratory data analysismo.ui.tabs() -- the value of the element is the heading of the selected tab.find_spec should be a bound method by @akshayka in https://github.com/marimo-team/marimo/pull/764Full Changelog: https://github.com/marimo-team/marimo/compare/0.2.3...0.2.4
Bug fixes and quality of life improvements.
Bug fixes and quality of life improvements.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.2.1...0.2.2
This change includes a bug fix affecting marimo notebooks that use multiprocessing.
This change includes a bug fix affecting marimo notebooks that use multiprocessing.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.2.0...0.2.1
Version 0.2.0 brings several new features and bug fixes. Here are some highlights:
Version 0.2.0 brings several new features and bug fixes. Here are some highlights:
Resumable kernels. In edit mode, you can now close your browser tab and return to it later -- marimo will pick up where you left off! Any outputs that were generated while the tab was closed will be sent to your browser when you reconnect to the kernel. If you really want to restart the kernel, we've added a restart button in the notebook menu.
Switch your marimo notebook from the editor. We have a new file explorer that lets you change the marimo notebook you're working on. Currently, changing to a new notebook will close the currently running notebook, but we may change this behavior in the future.
ANSI escape codes in console output. The marimo editor now knows how to display ANSI escape codes (like colors, bold, etc) in console output -- so you can use libraries like rich with proper formatting, or use your own codes.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.88...0.2.0
This change includes a couple new features:
This change includes a couple new features:
ui.array and dictionary objects can be accessed using Pythonic syntax (array[index]) and embedded in other outputs. This means you create rich outputs with a dynamic number of UI elements, without having to use ui.batch.It also includes some bug fixes and improvements.
ui.array and ui.dictionary's contained elements by @akshayka in https://github.com/marimo-team/marimo/pull/690Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.87...0.1.88
This change allows you to set the host the marimo server will listen to with the --host CLI argument. It also defines the __file__ variable to be the
This change allows you to set the host the marimo server will listen to with the --host CLI argument. It also defines the __file__ variable to be the notebook's filename at program startup.
__file__ in cells by @mscolnick in https://github.com/marimo-team/marimo/pull/668Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.86...0.1.87
fix: silence exception when watching fd by @akshayka in https://github.com/marimo-team/marimo/pull/664
Bug fix release.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.85...0.1.86
Includes a bug fix for the vim keymap.
Includes a bug fix for the vim keymap.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.84...0.1.85
This release includes an important bug fix affecting versions 0.1.82 and 0.1.83 (which have been yanked from PyPI), as well as some usability improvem
This release includes an important bug fix affecting versions 0.1.82 and 0.1.83 (which have been yanked from PyPI), as well as some usability improvements.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.83...0.1.84
This change includes bug fixes for the runtime's input/output.
This change includes bug fixes for the runtime's input/output.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.82...0.1.83
This change includes important bug fixes. It also includes a big change under the hood -- we've migrated from tornado to starlette, an ASGI framework.
This change includes important bug fixes. It also includes a big change under the hood -- we've migrated from tornado to starlette, an ASGI framework.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.81...0.1.82
This change includes a number of bug fixes.
This change includes a number of bug fixes.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.80...0.1.81
This change adds several customization options to mo.ui.form(), including the ability to validate forms with custom logic and display error messages o
This change adds several customization options to mo.ui.form(), including the ability to validate forms with custom logic and display error messages on submission failure. It also adds emoji autocomplete to the markdown editor, and a new function, mo.icon(), which lets you display SVGs from popular open source icon libraries.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.79...0.1.80
This change adds support for the pdb debugger.
This change adds support for the pdb debugger.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.78...0.1.79
This release adds support for using input() and stdin for reading user input when editing a notebook, as well as a number of bug fixes and improvement
This release adds support for using input() and stdin for reading user input when editing a notebook, as well as a number of bug fixes and improvements.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.77...0.1.78
This release includes a number of bug fixes and improvements, as well as a new feature: mo.mermaid(), which lets you render Mermaid diagrams. We also
This release includes a number of bug fixes and improvements, as well as a new feature: mo.mermaid(), which lets you render Mermaid diagrams. We also have a number of new contributors -- welcome @pavelzw and @bckmnn!
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.76...0.1.77
Update README.md: link to what problems does marimo solve by @akshayka in https://github.com/marimo-team/marimo/pull/539
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.75...0.1.76
This change includes some quality of life improvements to the marimo editor.
This change includes some quality of life improvements to the marimo editor.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.74...0.1.75
This change adds support for using the arrow keys to navigate across cells. It also adds a new UI element, mo.ui.code_editor(), a text input with synt
This change adds support for using the arrow keys to navigate across cells. It also adds a new UI element, mo.ui.code_editor(), a text input with syntax highlighting.
Full Changelog: https://github.com/marimo-team/marimo/compare/0.1.73...0.1.74
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →