New Contributor -GSoC 2026 Preparation

Hi everyone! :waving_hand:

I’m preparing for GSoC 2026 and excited to contribute to Jupyter.

Background:

  • Web development (React, TypeScript, JavaScript)

  • Python experience

  • AI/ML tools and LLM APIs

  • UI/UX work

Goals:

  • Start with documentation or beginner-friendly issues

  • Learn JupyterLab codebase

  • Build relationship with community

Looking for:

  • Guidance on first good issue to tackle

  • Best practices for contributing

  • Mentorship opportunities

Update: Already Started Contributing! :rocket:

I’m excited to share that I’ve already started contributing to JupyterLab and have submitted 3 pull requests:

  1. PR #18382 - Cell height heuristic fix (performance improvement)

  2. PR #18384 - Completer error handling (robustness enhancement)

  3. PR #18385 - Search/replace UI improvement (user experience)

What I’ve Learned:

  • JupyterLab’s TypeScript architecture

  • Git workflow with forks and upstream repos

  • Professional contribution process (issues, PRs, reviews)

  • Different areas: notebook performance, completer system, document search

Current Status:

  • All 3 PRs are submitted and waiting for maintainer review

  • Each addresses a different “good first issue”

  • Learning a lot about code review process

Really enjoying the contribution process and excited to continue learning from the community! :bullseye:

I’ve already identified Issue #16179 (cell collapsing documentation) as a potential starting point, but I’m open to other suggestions as well.

Thanks for having me! :folded_hands:

1 Like