GSoC 2026 Proposal - Retool Jenkins.io Contributor Spotlight website

Hello Jenkins community! I’m Anuj Kumar Maurya, a self-taught frontend engineer from India, and I’m applying for the GSoC 2026 project — Retooling the Jenkins Contributor Spotlight website.

The current Contributor Spotlight site runs on Gatsby.js, which is no longer actively maintained. This means no security patches, slow and complex builds, an over-engineered GraphQL data layer, and a codebase that is becoming harder for new contributors to work with over time.

My proposed solution is to migrate the entire site from Gatsby.js to Vite.js and React.js. I will replace every Gatsby plugin with a modern lightweight alternative — gatsby-transformer-asciidoc gets replaced by a custom Node.js script using @asciidoctor/core v3.x that generates a contributors.json at build time, and vite-plugin-ssg will pre-render every contributor route to a static HTML file, keeping the site fully static and compatible with the existing Jenkins CI/CD pipeline without breaking the Jenkinsfile. The UI will also be redesigned using Material UI to improve accessibility, responsiveness, and overall user experience.

I have hands-on experience with React.js, Vite, and Node.js. I built and published the Reusico Component Library to npm — fully built with Vite — and my Quick Audio Note project is a production Next.js application with real users. I have also contributed to OWASP BLT and the OWASP Vulnerable Web Applications Directory, so I understand how open-source collaboration and PR workflows work. I am currently setting up the contributor-spotlight repository locally and working toward my first contribution.

I have gone through the existing codebase carefully — including gatsby-node.js, gatsby-ssr.jsx, gatsby-config.js, and the Jenkinsfile — and I have a clear and concrete plan for every part of the migration. I would love to get feedback from the mentors and community on my approach. My full proposal draft is linked below and I am happy to discuss any part of it.

Really excited about the opportunity to contribute to Jenkins and leave behind something the community can build on for years. Looking forward to connecting with everyone here!

Thanks