marimo
@marimo.io
An open-source reactive Python notebook: reproducible, git-friendly, execute as scripts, share as apps!
GitHub: https://github.com/marimo-team/marimo
Discord: https://marimo.io/discord?ref=bsky
GitHub: https://github.com/marimo-team/marimo
Discord: https://marimo.io/discord?ref=bsky
marimo now exposes its AI tools through an MCP server endpoint, allowing external AI applications like Claude Code, Cursor, and VS Code to interact with your notebooks.
October 16, 2025 at 7:28 PM
marimo now exposes its AI tools through an MCP server endpoint, allowing external AI applications like Claude Code, Cursor, and VS Code to interact with your notebooks.
**Just shipped: v0.17.0** 🍃
v0.17.0 improves the developer experience of working with AI, lets you use marimo as an MCP server, and adds support for Python 3.14.
One of many features: our AI autofix automatically injects table and runtime context for you.
v0.17.0 improves the developer experience of working with AI, lets you use marimo as an MCP server, and adds support for Python 3.14.
One of many features: our AI autofix automatically injects table and runtime context for you.
October 16, 2025 at 7:27 PM
**Just shipped: v0.17.0** 🍃
v0.17.0 improves the developer experience of working with AI, lets you use marimo as an MCP server, and adds support for Python 3.14.
One of many features: our AI autofix automatically injects table and runtime context for you.
v0.17.0 improves the developer experience of working with AI, lets you use marimo as an MCP server, and adds support for Python 3.14.
One of many features: our AI autofix automatically injects table and runtime context for you.
Release 0.16.0 delivers multi-cell AI code generation and common error detection/reporting before runtime.
The "Generate with AI" feature now can create multiple cells at once and run marimo check to identify issues such as multiple definitions, circular dependencies, and syntax errors.
The "Generate with AI" feature now can create multiple cells at once and run marimo check to identify issues such as multiple definitions, circular dependencies, and syntax errors.
September 19, 2025 at 3:00 PM
Release 0.16.0 delivers multi-cell AI code generation and common error detection/reporting before runtime.
The "Generate with AI" feature now can create multiple cells at once and run marimo check to identify issues such as multiple definitions, circular dependencies, and syntax errors.
The "Generate with AI" feature now can create multiple cells at once and run marimo check to identify issues such as multiple definitions, circular dependencies, and syntax errors.
Learning is better when it’s interactive.
The CodeCut newsletter by Khuyen Tran delivers Python and AI tips, 3 times a week, and now each issue includes a "Run Code" button. With one click, you can launch a molab notebook and experiment with the examples directly in your browser.
The CodeCut newsletter by Khuyen Tran delivers Python and AI tips, 3 times a week, and now each issue includes a "Run Code" button. With one click, you can launch a molab notebook and experiment with the examples directly in your browser.
September 9, 2025 at 1:00 AM
Learning is better when it’s interactive.
The CodeCut newsletter by Khuyen Tran delivers Python and AI tips, 3 times a week, and now each issue includes a "Run Code" button. With one click, you can launch a molab notebook and experiment with the examples directly in your browser.
The CodeCut newsletter by Khuyen Tran delivers Python and AI tips, 3 times a week, and now each issue includes a "Run Code" button. With one click, you can launch a molab notebook and experiment with the examples directly in your browser.
The Python Discord community just finished their annual code jam: create a browser-based application that is written almost entirely in Python that incorporates the theme of "wrong tool for the job."
One of our favorite submissions is Tetris Bugs. You fit falling code blocks into working programs.
One of our favorite submissions is Tetris Bugs. You fit falling code blocks into working programs.
September 5, 2025 at 3:00 PM
The Python Discord community just finished their annual code jam: create a browser-based application that is written almost entirely in Python that incorporates the theme of "wrong tool for the job."
One of our favorite submissions is Tetris Bugs. You fit falling code blocks into working programs.
One of our favorite submissions is Tetris Bugs. You fit falling code blocks into working programs.
Sasha Rush from Cursor created these Tensor puzzles to help people learn PyTorch. They're fun and interactive with immediate feedback from cute dogs!
September 4, 2025 at 2:01 AM
Sasha Rush from Cursor created these Tensor puzzles to help people learn PyTorch. They're fun and interactive with immediate feedback from cute dogs!
We have better LLM configuration now!
August 23, 2025 at 7:00 PM
We have better LLM configuration now!
molab Run Mode
When sharing, simply add /app to the end of your notebook URL so anyone can interact with the notebook live, even users not in your workspace. You also don't need to worry about overusing compute due to persistent caching and storage.
When sharing, simply add /app to the end of your notebook URL so anyone can interact with the notebook live, even users not in your workspace. You also don't need to worry about overusing compute due to persistent caching and storage.
August 21, 2025 at 7:01 PM
molab Run Mode
When sharing, simply add /app to the end of your notebook URL so anyone can interact with the notebook live, even users not in your workspace. You also don't need to worry about overusing compute due to persistent caching and storage.
When sharing, simply add /app to the end of your notebook URL so anyone can interact with the notebook live, even users not in your workspace. You also don't need to worry about overusing compute due to persistent caching and storage.
"I could buy the new iPhone 17 Pro Max with the compute cost from running this code."
No worries, we have persistent caching/storage in molab, our cloud-hosted Python notebook workspace, so you can buy all the phones you want!
No worries, we have persistent caching/storage in molab, our cloud-hosted Python notebook workspace, so you can buy all the phones you want!
August 21, 2025 at 12:26 AM
"I could buy the new iPhone 17 Pro Max with the compute cost from running this code."
No worries, we have persistent caching/storage in molab, our cloud-hosted Python notebook workspace, so you can buy all the phones you want!
No worries, we have persistent caching/storage in molab, our cloud-hosted Python notebook workspace, so you can buy all the phones you want!
Many of you asked for VS Code integration so here's a sneak peek!
We previewed this along with other exciting features at our community call this past weekend, check out the full call here: youtu.be/3caIs0jWykc
We previewed this along with other exciting features at our community call this past weekend, check out the full call here: youtu.be/3caIs0jWykc
August 20, 2025 at 1:00 AM
Many of you asked for VS Code integration so here's a sneak peek!
We previewed this along with other exciting features at our community call this past weekend, check out the full call here: youtu.be/3caIs0jWykc
We previewed this along with other exciting features at our community call this past weekend, check out the full call here: youtu.be/3caIs0jWykc
Our latest release introduces several conveniences for exploring and visualizing in-memory objects, along with bug fixes. We also improved ibis integration (portable dataframe library) with native marimo support, all thanks to Kyrre Wahl Kongsgård!
August 12, 2025 at 5:34 PM
Our latest release introduces several conveniences for exploring and visualizing in-memory objects, along with bug fixes. We also improved ibis integration (portable dataframe library) with native marimo support, all thanks to Kyrre Wahl Kongsgård!
We're making widgets for image-related tasks!
First up is annotation, so stuff like this:
First up is annotation, so stuff like this:
August 11, 2025 at 1:27 PM
We're making widgets for image-related tasks!
First up is annotation, so stuff like this:
First up is annotation, so stuff like this: