Skip to content

marimo-team/spotlights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotlights! 🌟

We feature a project or marimo notebook from the community every Thursday!

Have a project that you'd like us to spotlight? Feel free to open an issue.

Running example notebooks

The example notebooks in this repo have their package dependencies inlined. If you have uv installed, you can open a notebook with

uvx marimo run --sandbox notebook.py

and marimo will automatically install its dependencies in an isolated virtual environment.

To edit the notebook source code, replace run with edit in the above commands.

Examples

July 2025

Harry Vangberg Koji H Sean McLeod Giovanni Giacometti

June 2025

Peter Gyarmati Guiferviz David O'Sullivan Martina Dossi

May 2025

Jan Aerts Julian Hofer Weights & Biases Hampus Londögård

April 2025

Jove Semyeong Yoann Mocquin

March 2025

Arthur S.

February 2025

cradle Sam Minot

January 2025

Ryan Parker Paul Karayan

December 2024

Eugene

November 2024

Vincent Warmerdam

October 2024

Stanford WE3 Lab Mustjaab

September 2024

NASA CVXPY vrtnis Haleshot marimo-tutorials

August 2024

anywidget Georgios Varnavides Bennet Meyers xDSL
  1. anywidget is a Python library for making interoperable widgets; use anywidget to make custom UI elements for marimo.
  2. Georgios Varnavides: Miller Fellow at UC Berkeley who uses marimo's WebAssembly features to create interactive science content.
  3. Bennet Meyers Bennet Meyers is a staff scientist at SLAC who has been a supporter of marimo since day one; he made and deployed the first ever marimo notebook, an interactive tutorial that teaches how to use signal decomposition.
  4. xDSL xDSL is a Python-native compiler toolkit that lowers the barrier to entry for developing DSLs. It's closely connected to the MLIR/LLVM projects and aims to enable exascale computing. xDSL uses marimo to create interactive documentation with embedded playground notebooks.
  5. NASA CVXPY The CVXPY team taught a course on convex optimization to scientists at NASA, powered by marimo notebooks. From designing aircraft to landing rockets, marimo brought their lessons to life.
  6. vrtnis vrtnis is a prolific contributor to the marimo community, creating numerous interactive notebooks including a k-d tree visualizer, an LMSYS win rate predictor, and even Pong! They also developed the AI docs bot for the marimo community and created a comprehensive marimo cheatsheet.
  7. Haleshot Haleshot is an aspiring AI/ML engineer and a python enthusiast: pursuing a B.Tech in AI and an open-source enthusiast. As a key contributor and newly appointed marimo ambassador, he plays a vital role in the marimo community. Haleshot has created various notebooks, including a Goodreads Dataset EDA, and leads the marimo spotlight repository.
  8. marimo-tutorials A comprehensive collection of tutorials covering various aspects of marimo, created by Haleshot. These tutorials serve as an excellent resource for both beginners and advanced users looking to explore the full potential of marimo.
  9. Stanford WE3 Lab The Stanford WE3 Lab team, including Akshay Rao and Fletch, presents a study on "Valuing Energy Flexibility from Water Systems." Their marimo notebook visualizes methods for efficient operation of water systems in a decarbonizing grid, showcasing the application of data science in sustainable infrastructure management.
  10. Mustjaab Mustjaab is an enthusiastic contributor to the marimo community, sharing numerous fascinating notebooks including analyses of greenhouse gas emissions, exploration of Perplexity using mo.ui.chat, and various other insightful and interactive notebooks.
  11. Vincent Warmerdam Vincent Warmerdam is a creative developer known for crafting innovative and educational notebooks that make complex concepts accessible and engaging.
  12. Eugene Eugene is a significant contributor to the marimo ecosystem who created two notable extension libraries: marimo-themes for custom theming capabilities and mowidget, a collection of custom widgets including array viewers, color matrices, and productivity tools.
  13. Paul Karayan Paul's blogs highlight one of marimo's biggest strengths — marimo programs are reusable in 3 ways: as interactive notebooks, as web apps, and as Python scripts. Check out his example notebooks, including one that prunes your Slack and gives you zen.
  14. Ryan Parker Ryan created an interactive tutorial showcasing marimo's unique capabilities with interactive table rendering, real-time search and filtering, and efficient pagination through large datasets.
  15. cradle A GitHub project creator similar to cookiecutter but with an emphasis on quant work and data science. It leverages marimo notebooks for experimentation, taking advantage of marimo's reproducibility and reusability as both scripts and apps.
  16. Sam Minot Sam demonstrates how to create engaging data stories with interactive visualizations using marimo, sharing his expertise through a comprehensive tutorial in Towards Data Science that shows how to publish and share interactive data visualizations for free.
  17. Arthur S. Arthur has built an interactive application for legal professionals that showcases advanced prompting techniques for working with Large Language Models (LLMs). He has also developed a DevContainer setup for marimo to streamline development environments.
  18. Jove contributed support for Timeplus, a new real-time data engine, to marimo, making it accessible from marimo's SQL cells. This integration enables users to easily query Kafka with SQL directly from marimo notebooks, providing a lightweight, reactive, and SQL-native solution.
  19. Semyeong created an interactive notebook that explores Venus cloud imagery from the Akatsuki mission, using xarray for analyzing atmospheric data and interactive components for examining image properties, demonstrating marimo's capabilities for scientific visualization in planetary science.
  20. Yoann Mocquin created an interactive notebook that demonstrates geometric MTF concepts, using ray optics and sliders to show how signal, blur, and diffraction shape image quality in real time.
  21. Jan Aerts created a marimo notebook series for KU Leuven's Data Viz course, teaching Python-based SVG graphics and interactive techniques for custom data visualization.
  22. Julian Hofer created a starter template that pairs marimo with pixi for instant environment setup, built-in testing, linting & CI/CD, enabling developers to dive straight into creating interactive notebooks.
  23. Weights & Biases created a Weave demo that embeds marimo's chat UI for customer support scenarios, with every interaction logged in W&B's Weave platform for tracking and evaluation.
  24. Hampus Londögård created a marimo notebook that performs object detection entirely in-browser using Pyodide, transformers-js-py and onnxruntime for on-device DETR, eliminating the need for servers.
  25. Peter Gyarmati created a marimo notebook with d2-widget that enables live editing, styling and preview of D2 diagrams, complete with themes, snippets and export options.
  26. Guiferviz created an interactive blog post that demonstrates the Modifiable Areal Unit Problem, showing how grid type, cell size and orientation choices can make choropleth map patterns shift in real time.
  27. David O'Sullivan created MapWeaver, which loads GeoJSON, maps variables to tile or weave patterns, and allows tweaking of spacing, rotation & scale to create styled maps in-browser without JS!
  28. Martina Dossi created an interactive notebook that remakes the Eurostat bubble chart into dynamic bar, bubble, map, dot-plot and heatmap visuals exploring EU youth home-leaving trends with live sorting, filtering and animation.
  29. Harry Vangberg created a notebook for automated PCR primer design that fetches SNP flanking sequences from Ensembl, designs primers via Primer3 and runs local BLAST in under 5 seconds per tweak.
  30. Koji H created an interactive RSS feed reader that fetches and parses RSS XML into Pydantic data models, displays raw XML and entry tables, and provides date-grouped sidebar navigation with search.
  31. Sean McLeod created notebooks on flight dynamics analyses covering roll rates, climb, trim envelopes, ISA, and more, illustrated with simulation data and plots.
  32. Giovanni Giacometti created a Strava analyzer that runs client-side in the browser, featuring Polars-powered summaries, weekly heatmaps and dynamic charts with full privacy.

Note

All of our spotlights are part of the Community Spotlights collection, where we showcase outstanding projects and contributions from the marimo community. This collection demonstrates the diverse and innovative ways our community members are using marimo to create engaging, interactive content across various domains.

Promoting Spotlights

We love to share our community spotlights across various platforms! You can find these promotions and join the conversation on:

Feel free to like, share, and comment on these posts to help spread the word about these amazing projects and contributors!

About

We feature a project or marimo notebook from the community every Thursday!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •