marimo | a next-generation Python notebook
marimo | a next-generation Python notebook 图标

marimo | a next-generation Python notebook

marimo.io

Explore data and build apps seamlessly with marimo, a next-generation Python notebook.

marimomarimo.ioPythonnotebooks
收录于 1 年前更新于 1 年前正常收录
marimo | a next-generation Python notebook 网站预览

详细内容

🍃 Share notebooks from GitHub!Create open in molab badges for marimo or Jupyter notebooks.

Badge generator→

The future of Python notebooks is here

Transform data, train models, and run SQL queries with marimo — feels like an AI-native reactive notebook, stored as Git-friendly reproducible Python. Seamlessly run as scripts and apps. All open source.

`$ pip install marimo
$ marimo tutorial intro

`

View on GitHub

Get Started

Try our online notebook!

Reactive Execution

Interactive Elements

Explore Data

Used by developers at

StanfordJohns HopkinsUC BerkeleyPrincetonColumbiaSLAC National Accelerator LaboratoryMozilla AIChan Zuckerberg InitiativeOpenAIBlackRockCapital OneDNBShopifyCloudflarePinterestModernaPfizerMerckBunkerhill HealthSumbleCradleSonosOwkinStanfordJohns HopkinsUC BerkeleyPrincetonColumbiaSLAC National Accelerator LaboratoryMozilla AIChan Zuckerberg InitiativeOpenAIBlackRockCapital OneDNBShopifyCloudflarePinterestModernaPfizerMerckBunkerhill HealthSumbleCradleSonosOwkin

There have been few technologies that have been truly transformational for me. marimo is one of them.Today, just about everything you need to know about Sumble lives in marimo.

Anthony Goldbloom

Anthony Goldbloom

Founder/CEO Kaggle, Sumble

@antgoldbloom

My many frustrations with Jupyter notebooks are well known. marimo solves all of them, elegantly,while keeping the same sense of a 'notebook' that many of us have always found so appealing.

Samuel Colvin

Samuel Colvin

Founder/CEO Pydantic

@samuel-colvin

The most powerful feature is that these notebooks are reactive: if you change the value or code in a cell every other cell that depends on that value will update automatically.

Simon Willison

Simon Willison

Creator of Django, llm

til.simonwillison.net

Marimo is creating some really wonderful interactive computing environments that areintuitive, powerful and versatile.

Eric Zhang

Eric Zhang

MTS Thinking Machines, Founding engineer Modal

@ekzhang1

The notebook, reinvented

marimo feels like a notebook but is stored as pure Python program that's Git-friendly, reusable as a module, executable as a script, shareable as an app, reproducible in execution and packaging, and designed for data (with SQL and LLM support built-in).And it's all open source.

Code and outputs stay in sync

Run one cell and marimo reacts by running affected cells, eliminating the error-prone chore of managing notebook state. For expensive notebooks, configure marimo to mark outputs as stale instead of autorunning.

exploring data in marimo

Interactive elements

Built-in interactive elements like sliders, dropdowns, dataframe tables, and selectable plots make working with data feel fast, futuristic, and fun.

exploring data in marimo

Python-first, Git-friendly

marimo notebooks are pure Python, stored as .py files Version with Git, run as Python scripts, reuse as modules, manage with uvand PEP 723 metadata, test with PyTest, and integrate with your favorite developer tools.

Reproducible

Notebooks are executed in a deterministic order, with no hidden state— delete a cell and marimo deletes its variables while updating affected cells. Optionally serialize package requirements in notebook files, with marimo managing virtual environments for you.

Share as apps, run as scripts

Share interactive notebooks on the web by exporting to WebAssembly-powered HTML or serving notebooks as web apps with the marimo CLI. Run as scripts locally or in pipelines.

Made for developers

The marimo editor comes with GitHub Copilot-style autocomplete, hover tooltips, vim keybindings, code formatting, debugging panels, and extensive hotkeys. marimo also ships with a CLI, a library, and a VS Code extension.

First-class SQL support

Query dataframes and databases with marimo's built-in SQL cells. These can integrate with DuckDB, SQLite, Postgres, MySQL, and many more

An AI-native Python editor

Code in an AI-native editor with copilots, AI assistance, inline edits, and context-aware chat, using any model, hosted or local.

Made with marimo

Make just about anything. Here are example notebooks to jog your imagination.

Favorites

screenshot

Embedding Visualizer

by marimo-team

screenshot

Neural Networks with Micrograd

by marimo-team

screenshot

When Europeans Fly Nest

by Martina Dossi

screenshot

DuckDB SQL: F1 Explorer

by marimo-team

screenshot

Bulk Labelling

by Vincent Warmerdam

screenshot

Reactive Plots

by marimo-team

marimo logo

Teaching Signal Decomposition

by Bennet Meyers

screenshot

Interactive Matrices

by Vincent Warmerdam

screenshot

Drawing charts

by Vincent Warmerdam

screenshot

Seam Carving

by Vincent Warmerdam

screenshot

AI Code Interpreter Chatbot

by marimo-team

Trusted by teams worldwide

Learn why marimo is transformational to organizations large and small.

Bunkerhill HealthBunkerhill HealthHow marimo empowers engineers, MLEs, and radiologists

DNB Cyber DefenseDNB Cyber DefenseWhy DNB's Cyber Defense team replaced Databricks notebooks with marimo

SumbleSumbleWhy Sumble replaced Jupyter with marimo, from notebooks to apps

SLAC National Accelerator LabSLAC National Accelerator LabEnabling computational energy research at Stanford

Join the community

Find out what others are building

Get notified about new features and updates

Email

Join our newsletter

网站信息

官网地址
https://marimo.io/
域名
marimo.io
收录路径
marimo