Who should receive a Golden Kodee?
Nowβs your chance to show support for the community members who inspire, build, and help others. Vote for your favorites!
https://kotl.in/6zi8k8
Who should receive a Golden Kodee?
Nowβs your chance to show support for the community members who inspire, build, and help others. Vote for your favorites!
https://kotl.in/6zi8k8
Tried KMP for iOS or Android recently? Weβd love to hear your impressions: the good, the confusing, and the surprising.
Weβll thank you with your choice of a:
π¦ USD 100 Amazon Gift Card
π» One-year JetBrains All Products Pack subscription
Take the survey to see if you qualify βΆοΈ kotl.in/7zd5ti
Do you have some use cases in mind? Iβd love to hear about them!
I have a similar feeling. For me the best UX would be a small line βGenerated by serialization pluginβ, with some way to expand it if needed.
Waiting for Gradle to finish π
π’ New KEEP published π
We now have a proposal for sharing internals between modules ready for your review and comments.
(Spoiler: The KEEP includes a very important explanation of why modules just can't be friends.)
π The Kotlin 2.3 whatβs new video is out!
Learn from MΓ‘rton (@zsmb.co) as he showcases the highlights of the new version, including language additions, features that became stable in this release, and improvements across all platforms π https://youtu.be/_6PSSkqwbp8?si=EktCPcBGjmmhD7jK
Catch up with everything that's new in Kotlin 2.3 in our latest video!
We have some really cool new features (explicit backing fields and unused return value checker!), previously announced features that are stabilizing, neat stdlib updates, and more!
Here's our overview and links to our initial materials to help you with AGP 9.0 migrations of your Kotlin projects!
blog.jetbrains.com/k...
More to come later still, such as updates in the KMP wizard and in our samples.
With Kotlin Coroutines, you can build performant and reliable systems. But to do so, you need a solid understanding of the mechanics that govern how they work. Come join my KotlinConf workshop to learn everything you need to know! kotlinconf.com/workshops/
Yay, I'll be speaking in @amsterdam.voxxeddays.com! Curious about how early returns are used in Kotlin?
One problem there is that you usually want *two* backing fields (one for the mutable one, one caching the .asState version). The current design tries to be very clear about you getting just one field from your property.
Arrow-kt 2.2.1.1 is out. Release notes: arrow-kt.io/community/bl...
If you're curious about the Arrow-kt, or functional programming in Kotlin be sure to check out the website. It's full of cool sections on resilience, typed errors, coroutines, STM, immutable data, etc.
Unused value checker is really awesome! If you've not tried it, it's experimental in Kotlin 2.3.0 and check you didn't forget any computed values.
I.e. it checks if you forgot to call bind(), or flatMap on an Either value and are tossing the result.
Release notes: arrow-kt.io/community/bl...
Arrow 2.2.1 is out! Taking into account the new @kotlinlang.org 2.3, the library is now ready for the βunused value checkerβ π·
arrow-kt.io/community/bl...
Kotlin 2.3.0 is out! My faves (no order) π
- Unused value checker
- Improved Context Sensitive Resolution
- Java 25 Bytecode
- JS suspend function export
- Better Swift Interop
- Explicit backing fields
- New Kotlin Uuid APIs
and there is much more! Check it out: blog.jetbrains.com/kotlin/2025/...
New @kotlinlang.org language proposal: companion blocks and extensions github.com/Kotlin/KEEP/...
Feedback is more than welcome!
π¨ Today: Kotlin Ecosystem AMA on r/Kotlin
π 3:00β7:00 pm CET
Bring your Kotlin questions on language, multiplatform, backend, AI, libraries, docs, user research, and more π
https://kotl.in/reddit-ama
Goodbye K1 mode! π
IntelliJ IDEA 2025.3 deprecates Kotlin K1.
K2 now powers the IDE via the Kotlin Analysis API.
This means:
β‘ Faster analysis on large projects
π§± Stable foundation for evolving Kotlin support
π οΈ Improved stability
More in the blog π
blog.jetbrains.com/idea/2025/12...
βAsk us anything about Kotlin, multiplatform, backend, libraries, docs, education, user research, and Kotlin + AI.
Kotlin Ecosystem Reddit AMA on r/Kotlin
ποΈ Dec 11 Β· π 3:00β7:00 pm CET
π Check out the topics and participants in the thread.
https://kotl.in/dpkmdp
π Curious why we run surveys and interviews, and how your feedback shapes Kotlin?
Natalia Mishina, Paulina Sobieszuk, and Denis Ambatenne join to talk about how our user research works, how we use the results, and why your participation truly matters.
π¬ Dec 11 | 3:00β7:00 pm CET | r/Kotlin
Catch @zsmb.co and me hosting some true LEGENDS of the Android now KMP world. You can still RSVP and join to hear from:
- Jake Wharton
- Philipp Lackner
- Zac Sweers
- Russell Wolf
- Marco Gomeiro
- Chris Krueger
I still donβt understand why records came to be in such a restricted form
In 2 weeks weβre kicking off the Belgium @kotlinlang.org User Group with @sch3lp.bsky.social!
The first session since 2019 π
Weβre starting off with a talk, and afterwards weβll have an open space.
Thereβll will be lots of Kotlin and Kodee goodies π See you there!
www.meetup.com/belgian-kotl...
We're doing an AMA on /r/Kotlin on December 11th! Prepare your questions, mark your calendars, and join us there in 2 weeks!
www.reddit.com/r/Kotlin/
Amper 0.9.0 is out! This release brings a bunch of features that we're excited about:
- First preview of Amper plugins
- Dependency resolution graph caching
- Incremental compilation for Java
- Maven-like layout support
- Auto-sync in the IDE (use IJ 2025.3 Beta)
blog.jetbrains.com/amper/2025/1...
In fact, I think we should have even more of those hints in our language. Look at how cumbersome is to ensure stability in Compose, and the tooling around it. It would be great if we could say βI expect this to be stableβ.
Given the importance of being tail recursive in the JVM, I think it makes sense to give a hint to the compiler to ensure it.
The @kotlinlang.org DA team @jetbrains.com is looking for a new team member to help promote and collaborate with Kotlin on the server with Spring!
If you're passionate about Kotlin, and Spring this might be just the thing for you.
job-boards.eu.greenhouse.io/jetbrains/jo...
I know maintainers have no obligation to users, but I really dislike when authors push everybody to move towards their new idea, instead of leaving the old one to the community and keep both.