An interactive Python notebook environment, similar to Marimo and Google Colab, that runs locally.
demo.mp4
Prerequisites:
- Node.js >= 20.10.0 required for web interface
- Python >= 3.10 (uv installs this automatically, pip users need to install manually)
# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install more-compute
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
uv tool install more-computepip install more-compute
# Add to PATH if needed:
# macOS/Linux: echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
# Windows: See troubleshooting belowmore-compute notebook.py # Open existing notebook
more-compute new # Create new notebook
more-compute --debug # Show logsOpens automatically at http://localhost:3141
MoreCompute uses .py notebooks with # %% cell markers, but you can convert to/from .ipynb:
From .ipynb to .py:
# Auto-detect output name (notebook.ipynb -> notebook.py)
more-compute convert notebook.ipynb
# Or specify output
more-compute convert notebook.ipynb -o my_notebook.py
# Then open in MoreCompute
more-compute my_notebook.pyThe converter automatically extracts dependencies from !pip install commands and adds UV inline script metadata.
From .py to .ipynb:
# Auto-detect output name (notebook.py -> notebook.ipynb)
more-compute convert notebook.py
# Or specify output
more-compute convert notebook.py -o colab_notebook.ipynbThis makes your notebooks compatible with Google Colab, Jupyter, and other tools that require .ipynb format.
will add things here as things progress...
git clone https://github.com/DannyMang/MORECOMPUTE.git
cd MORECOMPUTE
uv venv && source .venv/bin/activate
uv pip install -e .
cd frontend && npm install && cd ..
more-compute notebook.pyMIT - see LICENSE