Kotlin logo

Kotlin

A concise multiplatform language developed by JetBrains

News

Results of Google Summer of Code With Kotlin

2023 marked Kotlin’s first-ever participation in Google Summer of Code (GSoC), a global online program focused on bringing new contributors into open-source development. Contributors worked on 12-week programming projects with the Kotlin Foundation under the guidance of mentors from JetBrains, Google, and Gradle, and gained experience on real-world projects. We would like to share the results achieved during GSoC 2023.

We kicked off the program in March with a lineup of diverse projects, which reflected the versatility of Kotlin’s applications, and a call for proposals:

  • Kotlin Multiplatform protobufs
  • Kotlin Compiler error messages
  • Groovy to Kotlin Gradle DSL converter
  • Eclipse Gradle KTS editing
  • Improve support for parameter forwarding in the Kotlin plugin for IntelliJ IDEA
  • Enhance the kotlinx-benchmark library API and user experience
  • Parallel stacks for Kotlin Coroutines in the debugger

We received 65 high-quality proposals from potential contributors.

After careful evaluation, mentors and organization admins selected the top 5 contributors to work on projects that promised to make a significant impact on the Kotlin community. Halfway through the program, one of the selected contributors withdrew from the “Improve support for parameter forwarding in the Kotlin plugin for IntelliJ IDEA” project, so the final list shrank to 4 projects.

Here is the final list of projects that we worked on last summer, along with reviews from mentors and contributors:

Kotlin Multiplatform library version of Flogger

Enhance the kotlinx-benchmark library API and user experience

Eclipse Gradle KTS editing

Parallel stacks for Kotlin coroutines in the debugger

We’re grateful to everyone who participated in Google Summer of Code with the Kotlin Foundation. We are determined to make participating in GSoC a tradition.

Thank you for being a part of this journey with us!

image description