This repository allows you to quickly launch a ready-to-use local Python environment via script (double-click supported), powered by marimo.
- macOS (Bash scripts)
- Ubuntu/Linux (Bash scripts)
- Windows (PowerShell scripts)
- Python 3.10+ recommended, present in your
PATH - Internet connection for the first run (dependency installation)
In the scripts/ folder:
_start-marimo-macos.sh_start-marimo-windows.ps1_start-marimo-ubuntu.sh
The repository uses a single requirements.txt (locked versions):
numpy==1.26.4
polars==1.6.0
marimo[sql]==0.9.17Each script:
- creates the venv if missing,
- updates pip,
- installs/upgrades dependencies via
pip install -r requirements.txt, - launches marimo.
- marimo:
scripts/python-dev-env-marimo
This keeps your system clean and ensures a simple UX (one script = one environment = one use case).
To respect the "double-click, browser opens automatically" usage:
- local binding to
127.0.0.1 - automatic browser opening
- no token/password for local loopback
- System theme configured by default for marimo
Important: this mode is intended for local use only (personal machine, not exposed).
chmod +x scripts/*.sh
./scripts/_start-marimo-macos.sh.\scripts\_start-marimo-windows.ps1chmod +x scripts/*.sh
./scripts/_start-marimo-ubuntu.shOn the first run, if marimo_notebook.py does not exist in scripts/notebooks/, a minimal notebook is automatically generated.
The customization guide is available here: Custom Icon Guide
MIT. See LICENSE.
