This issue tracks my GSoC 2026 project: adding "Try in Browser" interactivity to the MNE-Python documentation using JupyterLite.
The work began as a single branch (#13925) and was split into five reviewable PRs. All five are merged as of 15 September 2026.
Pull requests
| PR |
What it does |
Status |
| #14128 |
mne.datasets.lite_data, a small dataset so the browser tutorials load quickly |
Merged |
| #14135 |
Builds the dev MNE wheel that JupyterLite installs |
Merged |
| #14144 |
A vtk.js backend for MNE's 3D renderer, since VTK has no WebAssembly build |
Merged |
| #14150 |
The notebook setup cell: installs MNE into the Pyodide kernel and fetches datasets over HTTP |
Merged |
| #14157 |
Wires the JupyterLite build into the docs |
Merged |
Also part of the work:
Roadmap
This issue tracks my GSoC 2026 project: adding "Try in Browser" interactivity to the MNE-Python documentation using JupyterLite.
The work began as a single branch (#13925) and was split into five reviewable PRs. All five are merged as of 15 September 2026.
Pull requests
mne.datasets.lite_data, a small dataset so the browser tutorials load quicklyAlso part of the work:
Roadmap
mne.datasets.lite_data) to slim the build downloads (ENH: add the lite_data dataset (JupyterLite split 1/5) #14128)