Marimo Now Runs in PyCharm
12 hours ago
- Marimo has released a first version of its plugin for PyCharm and other JetBrains IDEs, enabling reactive notebooks in Python projects.
- The plugin allows adding marimo notebooks to existing projects, enabling live testing and interactive demos without leaving the IDE.
- Marimo's module reloader updates notebook cells as imported modules change, offering a tight feedback loop with PyCharm's editor.
- Marimo notebooks are stored as plain .py files, identified by a marimo import and App declaration, and work well with git and version control systems.
- Opening a notebook file automatically starts a local marimo server and manages the port/process lifecycle, no extra terminal or browser tab needed.
- By default, the plugin uses the project's Python interpreter, and if marimo is not installed, it offers to install it; sandbox mode with uv allows isolated dependencies.
- PyCharm tools (e.g., database tools) can be used alongside notebooks, though connections must be configured separately.
- Users can pair with AI agents via marimo's 'Pair with AI' feature to collaborate on notebooks using Claude, Codex, or opencode.
- The plugin is in early preview, open source on GitHub, and available via the JetBrains Marketplace for installation and feedback.