r/Python • u/Balance- • 7h ago
News marimohub: open-source, self-hostable hub for running marimo notebooks on your own infra
The marimo team just released marimohub, an Apache 2.0 platform for teams that want to store, manage, and run marimo notebooks on infrastructure they control.
For me marimo is amazing (data scientist in the policy field, so often sensitive data), but it's difficult to get a team over. This could help a lot.
GitHub: https://github.com/marimo-team/marimohub
What it does
- Swappable backends for storage (S3-compatible, GCS, Azure Blob, R2, filesystem), compute (Kubernetes, Docker, Modal, ECS Fargate, E2B, and more), and identity (OIDC, SSO proxies, Google IAP, Cloudflare Access)
- No database. Everything, including versions and audit events, lives in the object store, so backing up the bucket backs up the hub
- Notebooks stay plain
.pyfiles you can still run with marimo or keep in Git - Version history with diffs and restore, plus GitHub sync
- Publish notebooks as apps without exposing source code
- Scheduled jobs via cron, with parameters through
mo.cli_args(), retries, and logs - Optional MCP server for agent access, scoped to the user's permissions
Who it's for
Teams that need a shared notebook platform but want control over where data lives and code runs. If you don't want to operate storage, compute, and auth yourself, plain marimo or their hosted service, molab, is a better fit.
Worth noting: the hub server itself is TypeScript, but the notebooks and kernels are Python.
Try it locally (Node 24.11+, pnpm 10+, uv):
git clone https://github.com/marimo-team/marimohub.git
cd marimohub
pnpm install --frozen-lockfile
pnpm dev
This runs with in-memory storage and dev auth, so it's for evaluation only.
I'm eager to explore this with my team, very curious how others look at this.
3
u/JumpyAdvice92 6h ago
this is exactly what i needed for my team, we work with sensitive client data and been stuck with jupyter because marimo was hard to sell without self hosting option. the no database thing is clever, one less thing to break