El equipo de marimo ha publicado la primera versión de su plugin para PyCharm y otros IDE de JetBrains, una de las funcionalidades más demandadas por la comunidad. La extensión permite crear y abrir notebooks reactivos de marimo dentro de proyectos Python existentes, importar código de la aplicación o biblioteca en desarrollo y utilizarlos como espacio de trabajo vivo para pruebas o como demostración interactiva, sin salir del IDE.
El plugin incorpora el editor completo de marimo y detecta los notebooks a partir de una importación de marimo y la declaración de la clase App, por lo que los archivos Python normales siguen abriéndose de forma habitual. Los notebooks se almacenan como archivos .py sin formato, lo que facilita el uso de sistemas de control de versiones como git y las herramientas de VCS de PyCharm. Al abrir un notebook, el plugin inicia automáticamente un servidor local de marimo y gestiona el puerto y el ciclo de vida del proceso, sin necesidad de terminales ni pestañas adicionales en el navegador.
Por defecto, el notebook se ejecuta sobre el intérprete configurado en el proyecto. Si marimo no está instalado, el plugin ofrece su instalación. También dispone de un modo sandbox basado en uv que ejecuta marimo y sus dependencias en un entorno aislado, con metadatos del script según la PEP 723, de modo que el notebook permanece autocontenido y los paquetes no contaminan el entorno del proyecto. Las herramientas nativas de PyCharm, como las de bases de datos, funcionan en paralelo junto al notebook. Además, la función marimo-pair permite compartir el notebook con agentes de IA como Claude, Codex, opencode o Junie. El plugin es de código abierto y está disponible en el JetBrains Marketplace y en GitHub, donde el equipo invita a reportar errores y sugerencias.
