Skip to main content

marimo API Reference

marimo is a reactive Python notebook library that brings notebooks to life with powerful UI elements, dynamic markdown, and seamless interactivity.

Core API

The marimo library provides three main categories of functionality:

Application Elements

  • App - Create and manage marimo notebooks
  • Cell - Define reactive cells in your notebook

UI Components (mo.ui)

Interactive UI elements for building reactive interfaces: Input Controls Data Components Advanced Components
  • chat - Chatbot interface
  • form - Form wrapper for UI elements
  • batch - Batch multiple UI elements

Getting Started

Installation

Learn More