How to Make Your First Open-Source Contribution with the Kotlin Ecosystem Mentorship Program

By

Introduction

The Kotlin Ecosystem Mentorship Program (KEMP) pilot proved that structured guidance can turn first-time contributors into confident open-source participants. Over two months, mentors and mentees collaborated on real Kotlin projects, with four pairs successfully completing the program. One lucky pair won the grand prize—a trip to KotlinConf 2026 in Munich. This guide walks you through the steps to replicate that success, from applying to completing your own contributions.

How to Make Your First Open-Source Contribution with the Kotlin Ecosystem Mentorship Program
Source: blog.jetbrains.com

What You Need

Step-by-Step Guide

  1. Step 1: Apply to the Program

    Watch for announcements on the Kotlin Slack channel or official Kotlin blog. In the pilot, the program received 80 mentee applications and 29 mentor applications—so competition is healthy. Submit a concise application highlighting your interest, relevant skills, and the project you’d like to work on. If you’re a mentor, specify your expertise and availability.

  2. Step 2: Get Matched with a Pair

    The organizers select pairs based on project fit and skills. In the pilot, 10 pairs were formed. You’ll receive a mentor (or mentee) and a proposed project from the Kotlin ecosystem, such as Android UI (e.g., BitChat), developer tooling, or multiplatform libraries.

  3. Step 3: Kick Off with a Call

    Start with a synchronous kickoff meeting to align expectations. For example, mentor Ruslan and mentee Clare began with a call to discuss the BitChat codebase and set milestones. Use this time to define communication channels (e.g., Slack, GitHub issues) and agree on weekly check-ins.

  4. Step 4: Work Asynchronously on the Project

    Most collaboration happens via chat and GitHub pull requests. Focus on small, impactful improvements—Clare submitted two PRs (#680 and #682) that enhanced voice note styling, camera/audio controls, theme support, and press interactions. Follow the project’s contribution guidelines and ask your mentor for feedback early and often.

  5. Step 5: Submit Pull Requests and Iterate

    Write clean, well-documented code. Clare’s PRs were merged after addressing review comments. Ruslan noted that she “demonstrated strong problem-solving skills, attention to detail, and a solid understanding of UI/UX principles.” Be prepared to make revisions based on mentor and community feedback.

    How to Make Your First Open-Source Contribution with the Kotlin Ecosystem Mentorship Program
    Source: blog.jetbrains.com
  6. Step 6: Complete the Program

    After eight weeks, you’ll have made at least one meaningful contribution. Four pairs completed the pilot successfully, working on projects like Calf (dependency updates, CI/CD), FlowMVI (bug fixes, migration guides), and Heron (input handling). Completion qualifies you for the prize drawing—in the pilot, one pair won the grand trip to KotlinConf 2026.

  7. Step 7: Celebrate and Share

    Even if you don’t win the prize, you gain real open-source experience and a network in the Kotlin community. Share your work on social media, add the contributions to your portfolio, and consider staying involved with the project.

Tips for Success

Tags:

Related Articles

Recommended

Discover More

EPA Backtracks on Methane Reduction, Allows Continued Gas Flaring Beyond DeadlineBoosting JavaScript Performance: Optimizing V8's Handling of Mutable Heap NumbersThinking Smarter: 8 Key Insights on Test-Time Compute and Chain-of-ThoughtOpenAI Compensates Over 8,000 GPT-5.5 Party Applicants with Codex Rate Limit BoostAI Agents Gain Full Self-Service Cloud Deployment via Cloudflare-Stripe Protocol