Skip to content

GSoC 2026: Scaling Documentation Interactivity via JupyterLite #13929

@natinew77-creator

Description

@natinew77-creator

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:

  • add basic JupyterLite GitHub Actions workflow (ENH: Add JupyterLite CI/CD infrastructure #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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions