Summary
Gradle participated in GSoC 2025, under the umbrellas of the Kotlin Foundation. This page provides details and archive of this program.
Note
This is an archive page for Google Summer of Code 2025. For the actual state of the program, see the main GSoC page
Projects#
In the Kotlin Foundation, we had the following Gradle focused projects in 2025:
- Gradle Convention Plugin for Developing Jenkins Plugins by Aarav Mahajan
- Improving Configuration Cache in Key Gradle Plugins by Nouran Atef
- Enhanced Kotlin Code Quality Reporting with Gradle Problems API: Integration with Detekt and Ktlint by Vanessa Johnson
- Maven Central publishing plugin for Gradle with new APIs by Yongjun Hong
- IntelliJ Platform Gradle Plugin – Gradle Reporting and Parallel Verifications by Victoria Chuks Alajemba
Archive#
2025 Project Ideas#
See the list of the project ideas here. Not all project ideas have been accepted in 2025, and we consider repeating some of them in other programs or in later GSoC editions
Mid-Term Evaluations#
Below, there is an exported version of the Mid-term evaluation notes.
Gradle Convention Plugin for Developing Jenkins Plugins#
- Project page: https://community.gradle.org/events/gsoc/2025/jenkins-plugins-toolchain/
- Mid-term Demo
- Main Repo: https://github.com/aaravmahajanofficial/jenkins-gradle-convention-plugin
- Discussion Channel:
#jenkins-plugin-toolchain
on the Gradle Community Slack - Deliverables:
- Alpha version of the convention plugin for Gradle Plugin Development in https://github.com/aaravmahajanofficial/jenkins-gradle-convention-plugin
Building a Modern, Compiler-Integrated Kotlin Language Server#
- Project page: https://github.com/h4-mm-3r/kotlin-lsp
- Mid-term Demo (no audio)
- Main Repo: N/A
- Discussion Channel:
#gsoc-kotlin-lsp-project
on the Kotlin Foundation Slack - Deliverables:
Improving Configuration Cache and Lock Contention in Key Gradle Plugins#
- Project page: https://community.gradle.org/events/gsoc/2025/configuration-cache-and-lock-contention/
- Mid-term Demo Video
- Main Repo: N/A
- Discussion Channel:
#gsoc-2025-improving-cc
on the Gradle Community Slack - Deliverables:
- Partial patch for the Nebula Lint Plugin - https://github.com/nebula-plugins/gradle-lint-plugin/pull/433
- Blog post with the learnings and tips for developers: https://dev.to/gradle-community/unlocking-configuration-cache-with-gsoc-contributor-374l
- WiP - Cookbook page - https://github.com/gradle/cookbook/pull/52
- Fixing Configuration Cache compatibility issue in Play Framework plugin - https://github.com/gradle/playframework/pull/207
Adding KMP support in Bazel#
The project was aborted due to the administrative/compliance issues (unrelated to the contributor's performance)
Support Android and iOS targets in Kotlin Multiplatform for Gemini using Vertex AI in Firebase#
- Project page: https://summerofcode.withgoogle.com/programs/2025/projects/Ow6J6ami
- Mid-term Demo: N/A
- Main Repo: https://github.com/SeanChinJunKai/firebase-ai-kmp
- Discussion Channel:
#gsoc-kmp-gemini-firebase
on the Kotlin Foundation Slack - Deliverables:
- Sample app: https://github.com/SeanChinJunKai/firebase-ai-sample
- Code:
- https://github.com/SeanChinJunKai/firebase-ai-kmp (Published to MavenCentral)
- https://github.com/SeanChinJunKai/FirebaseAIBridge
Enhanced Kotlin Code Quality Reporting with Gradle Problems API: Integration with Detekt and Ktlint#
- Project page: https://community.gradle.org/events/gsoc/2025/kotlin-code-quality-with-problems-api/
- Mid-term Demo
- Main Repo: N/A
- Discussion Channel:
- #problems-api on the Gradle Community Slack
- #detekt on the Kotlin Foundation Slack
- Deliverables:
IntelliJ Platform Gradle Plugin – Gradle Reporting and Parallel Verifications#
- Project page: https://summerofcode.withgoogle.com/programs/2025/projects/lJoAo8B7
- Mid-term Demo (Raw): GMT20250718-123713_Recording_1920x1080.mp4
- Main Repo: https://github.com/JetBrains/intellij-platform-gradle-plugin
- Discussion Channel:
#gsoc-ij-gradle-plugin
on the Kotlin Foundation Slack - Deliverables:
- Integrate Gradle Reporting API
- Integrate Problems API
Maven Central publishing plugin for Gradle with new APIs#
- Project page: https://community.gradle.org/events/gsoc/2025/maven-central-publishing-with-new-api/
- Mid-term Demo
- Main Repo: https://github.com/YongGoose/kotlin-pom-gradle
- Discussion Channel:
#maven-central-publishing
on the Gradle Community Slack - Deliverables:
- Organization-wide POM Management Options
- Artifact POM Validation for compliance with Maven Central requirements
- NOTE: signing validation is not yet implemented
- https://github.com/YongGoose/kotlin-pom-gradle , last commit is https://github.com/YongGoose/kotlin-pom-gradle/commit/787821af740f17cda3296a6ff88ad3fe78c0c248