Skip to content

Editor features

The marimo editor is the browser-based IDE in which you write marimo notebooks. We've taken a batteries-included approach to designing the editor: it comes packed with features to make you productive when working with code and data.

Guide Description
Overview An overview of editor features and configuration
Understanding dataflow Visualize and navigate cell dependencies
Package Management Using package managers in marimo
AI Completion Code with the help of a language model
Language Server Code intelligence via LSP
Hotkeys Our hotkeys

Highlights include:

  • dataflow tools including a variables panel, dependency graph, and minimap for understanding notebook structure
  • a data explorer that lets you inspect dataframes and tables at a glance
  • smart module autoreloading that tells you which cells need to be rerun
  • code completion
  • GitHub Copilot
  • language-model assisted coding
  • language server protocol (LSP) for diagnostics and code intelligence
  • vim keybindings
  • live documentation preiews as you type

and much more.