This issue tracks the milestones for my GSoC 2026 project: adding "Try in Browser" interactivity to the MNE-Python documentation using JupyterLite. I'll break the work down into smaller PRs as we go, but here is the rough roadmap: - [x] add basic JupyterLite GitHub Actions workflow (#13925) - [ ] hook up sphinx-gallery to build the JupyterLite site - [ ] switch the wasm kernel to xeus-python to handle our dependencies better - [ ] figure out wasm wheel patches for any tricky MNE dependencies - [ ] test core imports and basic plotting inside the browser - [ ] get 3D rendering (PyVista/Trame) working in the browser outputs - [ ] update a few high-priority tutorials to use the new interactive format - [ ] wrap up docs and final CI polish
This issue tracks the milestones for my GSoC 2026 project: adding "Try in Browser" interactivity to the MNE-Python documentation using JupyterLite.
I'll break the work down into smaller PRs as we go, but here is the rough roadmap: