logo
marimo
Custom UI plugins
Initializing search
    marimo-team/marimo
    • Marimo
    • Getting Started
    • User Guide
    • Examples
    • API Reference
    • Commands
    • FAQ
    • Community
    • Changelog
    • Integrations
    marimo-team/marimo
    • Marimo
    • Getting Started
      • Installation
      • Quickstart
      • Key Concepts
    • User Guide
      • Running cells
      • Interactive elements
      • Visualize outputs
      • Migrate from Jupyter
      • Expensive notebooks
      • Understanding errors
        • Multiple definitions
        • Import star
        • Cycles
        • Setup References
      • SQL, dataframes, and plots
        • DataFrames
        • SQL
        • Plotting
      • Package reproducibility
      • Generate with AI
        • Generate entire notebooks
        • AI-assisted coding
      • Editor features
        • Editor overview
        • AI-assisted coding
        • Language Server
        • Package management
        • Module autoreloading
        • Hotkeys
      • Using your own editor
      • Run notebooks as apps
      • Run notebooks as scripts
      • Reuse functions and classes
      • Test notebooks
        • pytest
        • doctest
      • Export to other formats
      • Publish to the web
        • Embedding
        • From code snippets
        • From GitHub
        • GitHub Pages
        • Cloudflare
        • Online playground
        • Community Cloud
        • Self-host WASM
        • View outputs on GitHub
        • Deploy a backend
      • Deployment
        • Authentication
        • Docker
        • HuggingFace
        • Ploomber
        • Public gallery
        • Railway
        • nginx
        • Prebuilt containers
        • Programmatic
      • WebAssembly notebooks
      • Configuration
        • Runtime configuration
        • HTML head
        • Theming
        • Snippets
      • Coming from other tools
        • Jupytext
        • Papermill
        • Streamlit
      • Extending marimo
        • Custom UI plugins
        • Displaying objects
      • Best practices
      • Troubleshooting
      • Dangerously set state
    • Examples
      • Recipes
    • API Reference
      • Markdown
      • Inputs
        • AnyWidget
        • Array
        • Batch
        • Button
        • Chat
        • Checkbox
        • Code Editor
        • Data Explorer
        • DataFrame
        • Dates
        • Dictionary
        • Dropdown
        • File
        • File Browser
        • Form
        • Microphone
        • Multiselect
        • Navigation Menu
        • Number
        • Radio
        • Range Slider
        • Refresh
        • Run Button
        • Slider
        • Switch
        • Table
        • Tabs
        • Text
        • Text Area
      • Control Flow
      • Layouts
        • Accordion
        • Callout
        • Carousel
        • Json
        • Justify
        • Lazy
        • Plain
        • Routes
        • Sidebar
        • Stat
        • Stacks
        • Tree
      • Plotting
      • Media
        • Audio
        • Download
        • Image
        • PDF
        • Plain Text
        • Video
      • Progress Bars and Status
      • Outputs
      • Diagrams
      • HTML
      • Query Parameters
      • Command Line Arguments
      • Caching
      • State
      • App
      • Cell
      • Miscellaneous
    • Commands
    • FAQ
      • Community
      • Contributing
      • Code of Conduct
    • Changelog
    • Integrations
      • BigQuery
      • Google Cloud Storage
      • Google Sheets
      • MotherDuck

    Custom UI plugins

    Build custom UI plugins that hook into marimo’s reactive execution engine by using anywidget. See our AnyWidget API docs for more information.

    Previous
    Extending marimo
    Next
    Displaying objects
    © marimo 2024