https://github.com/adafede/marimo
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.6%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: Adafede
- License: apache-2.0
- Language: Python
- Default Branch: main
- Homepage: https://adafede.github.io/marimo/
- Size: 148 KB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
marimo WebAssembly + GitHub Pages Template
This template repository demonstrates how to export marimo notebooks to WebAssembly and deploy them to GitHub Pages.
📚 Included Examples
apps/charts.py: Interactive data visualization with Altairnotebooks/fibonacci.py: Interactive Fibonacci sequence calculatornotebooks/penguins.py: Interactive data analysis with Polars and marimo
🚀 Usage
- Fork this repository
- Add your marimo files to the
notebooks/orapps/directorynotebooks/notebooks are exported with--mode editapps/notebooks are exported with--mode run
- Push to main branch
- Go to repository Settings > Pages and change the "Source" dropdown to "GitHub Actions"
- GitHub Actions will automatically build and deploy to Pages
Including data or assets
To include data or assets in your notebooks, add them to the public/ directory.
For example, the apps/charts.py notebook loads an image asset from the public/ directory.
markdown
<img src="public/logo.png" width="200" />
And the notebooks/penguins.py notebook loads a CSV dataset from the public/ directory.
python
import polars as pl
df = pl.read_csv(mo.notebook_location() / "public" / "penguins.csv")
🎨 Templates
This repository includes several templates for the generated site:
index.html.j2(default): A template with styling and a footerbare.html.j2: A minimal template with basic stylingtailwind.html.j2: A minimal and lean template using Tailwind CSS
To use a specific template, pass the --template parameter to the build script:
bash
uv run .github/scripts/build.py --template templates/tailwind.html.j2
You can also create your own custom templates. See the templates/README.md for more information.
🧪 Testing
To test the export process, run .github/scripts/build.py from the root directory.
bash
uv run .github/scripts/build.py
This will export all notebooks in a folder called _site/ in the root directory. Then to serve the site, run:
bash
python -m http.server -d _site
This will serve the site at http://localhost:8000.
Owner
- Name: Adriano Rutz
- Login: Adafede
- Kind: user
- Location: Zürich, Switzerland
- Website: https://adafede.github.io/
- Repositories: 10
- Profile: https://github.com/Adafede
Pharmacist | Computational Metabolomics
GitHub Events
Total
- Delete event: 1
- Push event: 9
- Pull request event: 2
- Create event: 3
Last Year
- Delete event: 1
- Push event: 9
- Pull request event: 2
- Create event: 3
Dependencies
- actions/checkout v4 composite
- actions/deploy-pages v4 composite
- actions/setup-python v5 composite
- actions/upload-pages-artifact v3 composite
- astral-sh/setup-uv v6 composite
- rdkit <2026.0.0,>=2025.3.3
- marimo 0.0.1
- numpy 2.3.1
- pillow 11.3.0
- rdkit 2025.3.3