GSoC 2025 Project Ideas

This page aggregates project ideas for Google Summer of Code 2025. Refer to the Jenkins Google Summer of Code page for more information about this project and applications..

Below you can find project ideas that have been proposed for this year. New ideas may be proposed by interested mentors or GSoC contributors, such as new features in the core or "write a plugin for MY_TOOL_OR_SERVICE". Project ideas without potential mentors will be considered, though applicants may need to work with the community and GSoC org admins to find mentors. To add a new project idea, see: proposing project ideas .

Accepted ideas

The following list contains the project ideas that fully match the Jenkins project idea standard. The scope of these ideas is understood and we don't normally expect deep changes. All ideas have quick-start guidelines and newbie-friendly issues referenced. We welcome contributors to join the mentor teams and invite GSoC contributors to submit project proposal applications related to these ideas.

Project Category Skills to study/improve
Complete build retooling of jenkins.io
Using alternative tooling with Gatsby and Antora to build the Jenkins static site and provide versioned Jenkins documentation.
Potential Mentor(s):
Kris Stern
Kris Stern
Bruno Verachten
Bruno Verachten
Kevin Martens
Kevin Martens
Rajiv Ranjan Singh
Rajiv Ranjan Singh
Tools Web development, AsciiDoc, Static website tooling, Documentation, Website retooling
Domain-specific LLM based on actual Jenkins usage using ci.jenkins.io data
To develop a web app using an existing open-source LLM model with Jenkins usage data collected for domain-specific Jenkins knowledge to be fine-tuned.
Potential Mentor(s):
Kris Stern
Kris Stern
Harsh Pratap Singh
Harsh Pratap Singh
Shivay Lamba
Shivay Lamba
Infra Python, JavaScript/TypeScript, React.js, LLM, AI/ML, Jenkins, Ollama, LangChain, UI, Infra statistics, Data Analytics
Improving Plugin Modernizer
Improving the Jenkins Plugin Modernizer tool and provide integrations with Jenkins ecosystem.
Potential Mentor(s):
Bruno Verachten
Bruno Verachten
Valentin Delaye
Valentin Delaye
Tools OpenRewrite, Data structure (Trees) and visitor pattern, Java, Plugin hygiene and migration
Revamping jenkins.io website Success Stories feature
To investigate the current state of the Jenkinsfile Runner project and to improve its abilities as well as those of GitHub Actions when used in conjunction.
Potential Mentor(s):
Kris Stern
Kris Stern
Bervianto Leo Pratama
Bervianto Leo Pratama
UI/UX Website development, UI/UX design, Geospatial data visualization, Gatsby.js and React.js
Swagger / OpenAPI standardization for Jenkins REST API
Standardizing Jenkins REST API documentation using Swagger or the OpenAPI specifications.
Potential Mentor(s):
Kris Stern
Kris Stern
Bruno Verachten
Bruno Verachten
Rajiv Ranjan Singh
Rajiv Ranjan Singh
Bervianto Leo Pratama
Bervianto Leo Pratama
Tools Swagger / OpenAPI standardization, REST API, Documentation, Automation, Java

Draft project ideas

In the following list, you can refer to draft project ideas, which are currently under review. The scope of such ideas may change during the discussions, but the idea is accepted in principle. You are welcome to comment on the draft and join the project as a mentor. If you are a GSoC contributor, it is also fine to explore and apply to the draft project ideas.

Project Category Skills to study/improve
Android and/or iOS tutorials in official documentation
Adding Android and/or iOS tutorials for Jenkins in the official documentation.
Potential Mentor(s):
Bruno Verachten
Bruno Verachten
Kris Stern
Kris Stern
Documentation Documentation, Java, YAML, Android / iOS development, Command line tools
Backend code refactoring for Infra Statistics
To significantly refactor backend code for the Infra Statistics.
Potential Mentor(s):
Kris Stern
Kris Stern
Bervianto Leo Pratama
Bervianto Leo Pratama
Infra Groovy, Backend-frontend Integration, Code Refactoring, Infra / DevOps Processes
Pipeline documentation improvements - Phase 2 and Phase 3
Improving the navigation and implementation of the Pipeline Steps Reference.
Potential Mentor(s):
Kris Stern
Kris Stern
Bervianto Leo Pratama
Bervianto Leo Pratama
Documentation Documentation, Web development, Jenkins plugins
Improving Jenkinsfile Runner abilities and GitHub Actions
To investigate the current state of the Jenkinsfile Runner project and to improve its abilities as well as those of GitHub Actions when used in conjunction.
Potential Mentor(s):
Valentin Delaye
Valentin Delaye
Kris Stern
Kris Stern
Bervianto Leo Pratama
Bervianto Leo Pratama
Tools Java, Jenkinsfile Runner, Docker, GitHub Actions

Ongoing discussion

These proposals are suggestions from the mailing list, which have not been published as project ideas yet. The feasibility is yet to be defined, and the idea may be dismissed depending on the feedback. Everyone is welcome to participate in the discussion and join as a potential mentor.

Project Category