Back to Programs

Programming languages

Kotlin Foundation

Advance the Kotlin programming language

MultiplatformParsers & Compilersbuild toolsgradlejavajvmkotlinaimachine learning

Participation history

4 GSoC years

2026

2 projects

Official year page

Tail call support in the Kotlin/Wasm backend

WebAssembly's call stack limit is unspecified by the spec and varies across host environments. As a result, any Kotlin/Wasm program that uses mutual...

Mapping the Global Kotlin Education Landscape

Kotlin is one of the most widely used languages in modern software development, but there is no structured, global picture of how it is actually...

2025

7 projects

Official year page

Gradle Convention Plugin for Developing Jenkins Plugins

This project aims to modernize Jenkins plugin development using Gradle by updating the existing Gradle JPI plugin and introducing a new convention...

Build a Modern, Compiler-Integrated Kotlin Language Server

This project aims to build a high-performance, build-system agnostic Kotlin Language Server using the Kotlin Analysis API. The goal is to replace the...

Improving Configuration Cache in key Gradle plugins

This project focuses on enhancing Gradle’s Configuration Cache compatibility across widely used Gradle plugins. Configuration Cache is a performance...

Support Android and iOS targets in Kotlin Multiplatform for Gemini using Vertex AI in Firebase

This project aims to address the challenge of creating a seamless and efficient integration between Gemini and Vertex AI in Firebase for Android and...

Enhanced Kotlin Code Quality Reporting with Gradle Problem API: Integration with Detekt and Ktlint

As developers, we always favor tools that enhance and streamline the programming process, including plugins that provide error reporting and insights...

IntelliJ Platform Gradle Plugin – Gradle Reporting and Parallel Verifications

The IntelliJ Platform Gradle Plugin, the official Gradle plugin for building, testing, verifying, configuring environments, and publishing plugins...

Maven Central publishing plugin for Gradle with new APIs

The migration to Maven Central's new API instance has introduced significant changes, requiring specialized support in Gradle plugins for seamless...

2024

4 projects

Official year page

Gradle Build Server – adding support for Android projects

This project enhanced Gradle Build Server for Android development by implementing composite build support, improving Java Home handling, and...

Support Android target in kotlinx-benchmark

This GSoC 2024 Kotlin project proposal aims to enable kotlinx-benchmark support for the Android platform. The project will enhance the...

Compose Multiplatform component gallery generator

This project aims to address the challenge of testing and ensuring consistency across @Composable components in Compose Multiplatform projects. The...

Incremental Compilation for the Kotlin/Wasm Compiler

Incremental compilation is a technique that helps increase compilation speed by recompiling only changed files instead of your whole program (also...

2023

4 projects

Official year page

Kotlin Multiplatform Library Version of Flogger

The project aims to create a Kotlin Multiplatform Library version of Flogger, which is a popular logging library for Java. The new library will work...

Enhance the kotlinx-benchmark library API and user experience

This proposal focuses on enhancing the kotlinx-benchmark library API and user experience, fostering community growth and collaboration in Kotlin...

Eclipse Gradle KTS editing

Project focused on improving the user experience of editing Gradle Kotlin Scripts (KTS) in Eclipse. With contributions to the Gradle Eclipse plugin,...

Parallel stacks for Kotlin Coroutines in the debugger

This project is focused on enhancing the functionality of Kotlin Coroutines by developing parallel stacks for use in the debugger. The goal is to...