Hi everyone! ![]()
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! ![]()
I’m excited to share that I’ve already started contributing to JupyterLab and have submitted 3 pull requests:
-
PR #18382 - Cell height heuristic fix (performance improvement)
-
PR #18384 - Completer error handling (robustness enhancement)
-
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! ![]()
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! ![]()