Latest Issue
Kotlin Weekly #-485!
Kotlin Multiplatform: Level Up Your Skills Before 2026 (lp.jetbrains.com) Kick off your learning with our 4-week guide to mastering KMP. Join the journey from Nov 10 to Dec 8, with expert guidance from JetBrains.
[SPONSORED] Go beyond “advanced Kotlin” at the open workshop for experienced Kotlin developers. (kt.academy) Most developers use Kotlin daily. Few understand how it really works. In this workshop, you’ll dive into generics, delegation, reflection, and compiler magic — guided by Marcin Moskala. Two days, live. Hands-on. Advanced; Early-bird until Nov 24 → 500 EUR / person.
Migrating Now in Android to Koin Annotations 2.3 (blog.insert-koin.io) Migration guide by Arnaud Giuliani showing how Google’s Now in Android app was progressively moved from Dagger Hilt to Koin Annotations 2.3, enabling auto-discovery, JSR-330 compatibility, scoped components, and a smooth multi-module migration.
Vaadin on Reactive Kotlin: MVVM with Kotlin Coroutines (medium.com) Krystian Bersztolc presents a clean MVVM architecture for Vaadin Flow using Kotlin Coroutines, StateFlow, and SharedFlow to build reactive, testable, server-driven web apps.
Interfacing with Wasm from Kotlin (dev.to) This article shows how to call WebAssembly from Kotlin Multiplatform using the Chasm VM and its Gradle plugin to generate type-safe interfaces, with guidance on strings, allocators, and the future Wasm Component Model.
Building AI Agents in Kotlin – Part 1: A Minimal Coding Agent (blog.jetbrains.com) A JetBrains deep dive into building a minimal Kotlin-based AI coding agent using Koog, showing how to give LLMs controlled tools to navigate, read, and edit code before expanding into more advanced capabilities.
Beyond Prompts: Use Domain Models To Rule AI Agents Instead (medium.com) Vadim Briliantov explains how Koog uses strict domain models and type-safe workflows to build predictable, auditable, enterprise-ready AI agents.
MockK: Under the cover (medium.com) Jintin explains how MockK:’s elegant Kotlin-first design uses DSLs, extension functions, reified generics, and coroutine-aware APIs to create mock definitions that feel native to the language.
Lifting Kotlin testing: Comparing JUnit, Kotlin-test, Kotest, Prepared and TestBalloon (ivan.canet.dev) Comparison of five Kotlin testing frameworks in 2025, highlighting how JUnit, Kotlin-test, Kotest, Prepared and the new TestBalloon differ in structure, features and philosophy, with a focus on the rise of modern Kotlin-first DSL approaches.
Migrate From The Cocoapods Plugin To The Swift Package Manager Plugin (spmforkmp.eu) Migration guide showing how to replace the old Cocoapods KMP plugin with the Swift Package Manager plugin, covering essential Gradle, Xcode, and Kotlin changes for a smooth transition.
Kotlin Refactoring News (www.youtube.com) Duncan McGregor showcases an IntelliJ Test Runner plugin, previews JetBrains’ experimental command completion, and highlights the return of several lost Kotlin refactorings while noting others are still missing.
ktorgen — Kotlin + KSP + Ktor Client Code Generator (github.com) A lightweight Kotlin KSP processor to generate Ktor client code with annotations
KPermute (github.com) A fast, deterministic Kotlin library for reversible integer permutations, ideal for ID obfuscation, reproducible shuffling, and large-domain pseudo-randomization.
Spatial K (github.com) Spatial-K is a set of Kotlin Multiplatform libraries for GeoJSON, Turf-style geospatial analysis, and units of measure, enabling fully cross-platform geospatial workflows in pure Kotlin.
KMP Plugin Template (github.com) A template that provides a ready-to-use Kotlin Multiplatform Gradle plugin scaffold with a sample Compose app, custom task generation, and a Python-based project bootstrapper.
Contribute
We rely on sponsors to offer quality content every Sunday. If you would like to submit a sponsored link contact us!.
If you want to submit an article for the next issue, please do also drop us an email.
Thanks to JetBrains for their support!
Submit
Suggest a link for an upcoming Kotlin Weekly
Past Issues
RSS- Kotlin Weekly #-485! 16/11/2025
- Kotlin Weekly #-484! 09/11/2025
- Kotlin Weekly #-483! 02/11/2025
- Kotlin Weekly #-482! 26/10/2025
- Kotlin Weekly #-481! 19/10/2025
What people think about us
“Kotlin Weekly has established itself as one of the main references of what's going on in the Kotlin world.”
Hadi Hariri Head of Developer Advocacy, JetBrains
“If you have time for only a single source of information about Kotlin, Kotlin Weekly is a great choice. It is reliable, informative and fair”
Marcin Moskala Founder of Kt.Academy
“Kotlin Weekly is a comprehensive newsletter that helps me stay up to date with the most notable and recent developments in Kotlin libraries and new community initiatives.”
Raul Raja CTO 47degreesSponsor us
Kotlin Weekly is a weekly newsletter distributed currently to 22.907 developers worldwide. We offer sponsorships to be included in our mailing list. There is only one sponsored ad per issue, so you don't have to compete with others for attention. We are very transparent on how the Kotlin Weekly operates. We also offer, at the end of the newsletter, the option to include a job ad. If you are interested, drop us a message and let us know what you want.
Contact with us