Skip to content

feat: add marimo module #434

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 4 commits into
base: main
Choose a base branch
from
Draft

feat: add marimo module #434

wants to merge 4 commits into from

Conversation

cdr-robot
Copy link

Add marimo module

This PR adds a new terraform module for marimo - a reactive Python notebook that's reproducible, git-friendly, and deployable as scripts or apps.

Features

  • Installs marimo with recommended dependencies using either pipx or uv
  • Configurable port, log path, sharing options
  • Support for subdomain or path-based access
  • Automatic startup via coder_script resource
  • Integration with Coder UI via coder_app resource
  • Custom marimo icon

Usage

module "marimo" {
  count    = data.coder_workspace.me.start_count
  source   = "registry.coder.com/modules/marimo/coder"
  version  = "1.0.0"
  agent_id = coder_agent.example.id
}

Testing

Basic tests are implemented following the pattern from the jupyterlab module.

Add a new terraform module for marimo - a reactive Python notebook
that's reproducible, git-friendly, and deployable as scripts or apps.

- Create marimo module with main.tf, run.sh, and README.md
- Add marimo icon SVG
- Configure coder_script and coder_app resources
@cdr-bot cdr-bot bot added the community Pull Requests and issues created by the community. label Apr 20, 2025
@matifali matifali changed the title Add marimo module feat: add marimo module Apr 20, 2025
@matifali matifali marked this pull request as draft April 20, 2025 11:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
community Pull Requests and issues created by the community.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants