marimo Howto

marimo is an open-source reactive Python notebook that offers reproducible code execution, git-friendly storage as .py files, and the ability to be executed as scripts or deployed as interactive web apps.
View More

How to Use marimo

Install marimo: Install marimo using pip: pip install marimo
Create a new notebook: Use the command 'marimo edit' in terminal to launch the notebook server and create a new notebook
Write Python code: Write Python code in cells just like a regular notebook. marimo supports standard Python packages like numpy, pandas, matplotlib etc.
Execute cells: Run cells using Shift+Enter or Ctrl+Enter. marimo will automatically run dependent cells when you modify a cell's output
Add interactive elements: Create interactive UI elements using marimo.ui (e.g. sliders, dropdowns, forms) and assign them to global variables to make your notebook interactive
Use reactive execution: When you modify a cell, marimo automatically runs all dependent cells that reference its variables, keeping your notebook state consistent
Save and version control: Notebooks are saved as .py files which can be version controlled with git. Changes produce clean diffs
Share and deploy: Share notebooks by exporting as HTML or serve as web apps using 'marimo run'. You can also try notebooks in the online playground at marimo.app
Configure settings: Customize behavior like autorun, lazy execution for expensive notebooks, and AI assistance through the settings menu
Use developer tools: Take advantage of features like GitHub Copilot integration, VS Code extension, debugging panels, and extensive keyboard shortcuts

marimo FAQs

Marimo is an open-source reactive notebook for Python that offers reproducible, git-friendly notebooks that can be executed as scripts and shared as apps.

marimo Monthly Traffic Trends

Marimo experienced a 26.3% increase in traffic, reaching 91.4K visits. The positive feedback on Product Hunt and its reproducible experiments, versioning with Git, and interactive web app sharing features likely contributed to this growth.

View history traffic

Latest AI Tools Similar to marimo

Gait
Gait
Gait is a collaboration tool that integrates AI-assisted code generation with version control, enabling teams to track, understand, and share AI-generated code context efficiently.
invoices.dev
invoices.dev
invoices.dev is an automated invoicing platform that generates invoices directly from developers' Git commits, with integration capabilities for GitHub, Slack, Linear, and Google services.
EasyRFP
EasyRFP
EasyRFP is an AI-powered edge computing toolkit that streamlines RFP (Request for Proposal) responses and enables real-time field phenotyping through deep learning technology.
Cart.ai
Cart.ai
Cart.ai is an AI-powered service platform that provides comprehensive business automation solutions including coding, customer relations management, video editing, e-commerce setup, and custom AI development with 24/7 support.