Back to Marimo

Editor features

docs/guides/editor_features/index.md

0.23.51.7 KB
Original Source

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.

GuideDescription
OverviewAn overview of editor features and configuration
Sidebar and Developer PanelCustomize your workspace with panels
Understanding dataflowVisualize and navigate cell dependencies
Package ManagementUsing package managers in marimo
AI CompletionCode with the help of a language model
Language ServerCode intelligence via LSP
HotkeysOur 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.