Features
Reactive execution: cells update on dependency change
Git-friendly plain Python (.py) storage
Built-in SQL cells: DuckDB, Postgres, MySQL, SQLite
Interactive UI widgets: sliders, dropdowns, tables, plots
AI autocomplete, chat, and error fixing
marimo pair: connect AI agents to running sessions
Deploy notebooks as WASM HTML or web apps
Run notebooks as Python scripts via CLI
Reproducible deterministic execution, no hidden state
Package requirements embedded in notebook file
VS Code and Cursor extension for IDE integration
MCP support for AI agent connectivity
JupyterHub extension for enterprise deployment
Customizable UI with themes and vim keybindings
Debugging panels and profiler
Natural language querying for instant insights
AI Dashboard Generator with customizable themes
Data transformation: clean, merge, filter, reshape
Text analysis: sentiment detection, keyword extraction, translation
Scheduled reporting with Playbooks
Code transparency: view and export Python, SQL, R code
AI SQL Query Generator from natural language
AI Chart Maker and Spreadsheet Generator
PDF to Excel and bank statement to Excel converters
Web scraping from any website
Embeddable analytics chat with iframe
Knowledge Base for improved SQL accuracy
Row-level security for database connections
Data connectors: Google Sheets, BigQuery, Snowflake, MySQL, PostgreSQL, Supabase, MSSQL, and more
Data Explorer with curated datasets