marimo.io
Open in
urlscan Pro
76.76.21.21
Public Scan
URL:
https://marimo.io/
Submission: On May 01 via api from US — Scanned from DE
Submission: On May 01 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMjavascript:throw new Error('A React form was unexpectedly submitted.')
<form action="javascript:throw new Error('A React form was unexpectedly submitted.')">
<div class="grid gap-2">
<div class="grid gap-1"><label class="text-sm font-semibold leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 text-[var(--slate-11)] sr-only" for="email">Email</label><input type="email"
class="border-input bg-card ring-offset-background placeholder:text-muted-foreground focus-visible:ring-ring flex border shadow-sm file:border-0 file:bg-transparent file:text-sm file:font-medium focus-visible:outline-none focus-visible:ring-1 disabled:cursor-not-allowed disabled:opacity-50 h-14 w-full rounded-full px-6 py-3 text-lg"
id="email" placeholder="name@example.com" autocapitalize="none" autocomplete="email" autocorrect="off" required="" name="email"></div><button
class="inline-flex items-center justify-center font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:opacity-50 disabled:pointer-events-none ring-offset-background bg-primary text-primary-foreground hover:bg-primary/90 shadow-sm h-14 px-14 rounded-full text-lg"
type="submit">Join our newsletter</button>
</div>
</form>
Text Content
* Use Cases * Blog * About * Integrations * Docs * Log in GitHub Discord Star 4k GitHub THE FUTURE OF PYTHON NOTEBOOKS marimo is an open-source reactive notebook for Python — reproducible, git-friendly, executable as a script, and shareable as an app. $ pip install marimo $ marimo tutorial intro View on GitHub Try our WebAssembly-powered playground Reactive Execution Interactive Elements Explore Data USED BY DEVELOPERS AT THE NOTEBOOK YOU'VE ALWAYS WANTED marimo notebooks are reproducible, extremely interactive, designed for collaboration (git-friendly!), deployable as scripts or apps, and fit for the modern Pythonista. OUTPUTS UPDATE AUTOMATICALLY Run one cell and marimo reacts by automatically running affected cells, eliminating the error-prone chore of managing notebook state. marimo's reactive UI elements, like dataframe GUIs and plots, make working with data feel refreshingly fast, futuristic, and intuitive. Rapidly experiment with code and models Bind UI elements to Python values Pick-up-and-play design, with depth for power users PYTHON-FIRST DESIGN marimo notebooks are pure Python and stored as .py files Version with git, run as Python scripts, import symbols from a notebook into other notebooks or Python files, and lint or format with your favorite tools. REPRODUCIBLE BY DEFAULT Code with confidence in your notebook's correctness. You'll always be able to reproduce your collaborators' results. Notebooks are executed in a deterministic order, with no hidden state — delete a cell and marimo deletes its variables while updating affected cells. BUILT FOR COLLABORATION Collaborate on notebooks with git: small changes yield small diffs. Goodbye JSON, hello Python! Want to share outputs? Export to static HTML, or serve your notebook as a web app with the marimo CLI. file_type_gitlab MADE FOR DEVELOPERS We care a lot about developer experience. The marimo editor comes with GitHub Copilot, 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. Learn more at our docs. GO FROM PROTOTYPE TO PRODUCTION marimo makes it seamless to go from prototype to production. Run as Python scripts, locally or in pipelines Deploy as read-only web apps LOVED BY DEVELOPERS, RESEARCHERS, AND EDUCATORS > I’ve been using marimo for a project; what a piece of art! It’s easy to get > started with and tremendously valuable to showcase results of data science > work. Simple, intuitive, and high impact. Tina Diao > A really interesting new twist on Python notebooks. 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 W > Been searching for this for years. Reactive python in the browser, easy to > share, looks great out of the box. Go @marimo_io go! Brendan Cooley > Reactive python notebooks running natively in the browser? > https://marimo.app/l/zo3ekv Yes, please! @marimo_io Georgios Varnavides > Marimo is becoming what I would have wanted Pluto to be. Congratulations on > your work!! Raphael Chinchilla > Never going back to the stone age tools where you have to re run all your > cells by hand. egnor > I am VERY impressed … every time I thought "Hmm, it would be nice if they > could also do this thing", a few lines down, you show how to do exactly this > thing. And half of the stuff sounds like magic becoming real. apahl > This is so mesmerizing - you just don't see this kind of thing in #python. > … the first non-ipython notebook to be taken seriously. Alexander Kislukhin > marimo's the first jupyter replacement that's gotten me to replace jupyter, > potentially streamlit/gradio too. thats neat - love the vision. Fred Bliss > Stumbled upon marimo, tried it out, and OMG, is this wonderful! And > versionable directly as code? You talk to my heart mr munshine > I’ve been using marimo for a project; what a piece of art! It’s easy to get > started with and tremendously valuable to showcase results of data science > work. Simple, intuitive, and high impact. Tina Diao > A really interesting new twist on Python notebooks. 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 W > Been searching for this for years. Reactive python in the browser, easy to > share, looks great out of the box. Go @marimo_io go! Brendan Cooley > Reactive python notebooks running natively in the browser? > https://marimo.app/l/zo3ekv Yes, please! @marimo_io Georgios Varnavides > Marimo is becoming what I would have wanted Pluto to be. Congratulations on > your work!! Raphael Chinchilla > Never going back to the stone age tools where you have to re run all your > cells by hand. egnor > I am VERY impressed … every time I thought "Hmm, it would be nice if they > could also do this thing", a few lines down, you show how to do exactly this > thing. And half of the stuff sounds like magic becoming real. apahl > This is so mesmerizing - you just don't see this kind of thing in #python. > … the first non-ipython notebook to be taken seriously. Alexander Kislukhin > marimo's the first jupyter replacement that's gotten me to replace jupyter, > potentially streamlit/gradio too. thats neat - love the vision. Fred Bliss > Stumbled upon marimo, tried it out, and OMG, is this wonderful! And > versionable directly as code? You talk to my heart mr munshine MADE WITH MARIMO marimo lets you make just about anything. Here are example notebooks to jog your imagination. EXPERIMENT WITH DATA AND MODELS Run computational experiments and explore data in an interactive, reproducible programming environment. Interactive Embedding Explorer Debugging Embeddings with PyMDE Embedding Authors in Google Scholar INTERACTIVE EMBEDDING EXPLORER by marimo team DEBUGGING EMBEDDINGS WITH PYMDE by marimo team EMBEDDING AUTHORS IN GOOGLE SCHOLAR by marimo team BUILD INTERNAL TOOLS Build maintainable internal tools using just Python, without the hassle of custom frontends, infra, endpoints, and deployments. NLP Model Comparison Data Labeling Tool PDF Chat Financial Calculator NLP MODEL COMPARISON by marimo team DATA LABELING TOOL by marimo team PDF CHAT by marimo team FINANCIAL CALCULATOR by marimo team COMMUNICATE RESEARCH AND EDUCATION Share research and make it tangible. Engage students with interactive educational apps. Optimal Signal Decomposition Regularization in Machine Learning Graph Drawing Algorithms OPTIMAL SIGNAL DECOMPOSITION by the GISMo lab at SLAC REGULARIZATION IN MACHINE LEARNING by marimo team GRAPH DRAWING ALGORITHMS by marimo team DRILL-DOWN INTO DATA Make featureful, interactive, and beautiful dashboards that let users filter, slice, and drill-down to their heart's content. Movies by the Decade Car Engine Efficiency by Country Pokémon Statistics MOVIES BY THE DECADE by marimo team CAR ENGINE EFFICIENCY BY COUNTRY by marimo team POKÉMON STATISTICS by marimo team JOIN THE COMMUNITY Find out what others are building * GitHub * Discord * Twitter Get notified about new features and updates Email Join our newsletter DOCS Getting StartedReactivityRecipesExamplesFAQ DEVELOPERS DocumentationRelease NotesIntegrationsContributingGitHub COMPANY BlogUse CasesContact OperationalToggle theme © 2024 Marimo Inc. All rights reserved.