marimo.io
Open in
urlscan Pro
76.76.21.21
Public Scan
Submitted URL: http://marimo.io/
Effective URL: https://marimo.io/
Submission: On March 29 via api from US — Scanned from DE
Effective URL: https://marimo.io/
Submission: On March 29 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 3.8k 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 Reactive Execution Interactive Elements Explore Data USED BY TEAMS 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 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.