Video tutorials http://kotl.in/video
News http://kotl.in/news
Community discussions http://kotl.in/slack
💬 Tell us what’s working, what’s missing, and what would make Ktor better for you.
Your feedback will help shape the next improvements to the framework, docs, and tools.
👉 Take the survey https://surveys.jetbrains.com/s3/05ddc3ebe003
💬 Tell us what’s working, what’s missing, and what would make Ktor better for you.
Your feedback will help shape the next improvements to the framework, docs, and tools.
👉 Take the survey https://surveys.jetbrains.com/s3/05ddc3ebe003
✨ Get 20% off KotlinConf 2026 tickets ✨
The offer is valid through November 30.
🎟️ https://kotl.in/conf26-blfr-bl 🎟️
✨ Get 20% off KotlinConf 2026 tickets ✨
The offer is valid through November 30.
🎟️ https://kotl.in/conf26-blfr-bl 🎟️
The new app is a pure KMP + Compose Multiplatform rewrite.
230k lines (Legacy Java/ObjC) ➡️ 37k lines (Kotlin)
Shipped in 6 months with just 2 devs 🔥
The new app is a pure KMP + Compose Multiplatform rewrite.
230k lines (Legacy Java/ObjC) ➡️ 37k lines (Kotlin)
Shipped in 6 months with just 2 devs 🔥
No need – Kotlin and Java work seamlessly in the same Spring project.
Start with a single service and expand from there.
Check out our updated tutorial 👇 https://kotl.in/rzdau2
No need – Kotlin and Java work seamlessly in the same Spring project.
Start with a single service and expand from there.
Check out our updated tutorial 👇 https://kotl.in/rzdau2
🦉 Duolingo ships to 40M+ users
🍔 McDonald’s shares navigation logic
⚡️ Meetup made their iOS app faster with KMP
Get the playlist & register for the expert webinar ➡️ jb.gg/vbl7v4
🦉 Duolingo ships to 40M+ users
🍔 McDonald’s shares navigation logic
⚡️ Meetup made their iOS app faster with KMP
Get the playlist & register for the expert webinar ➡️ jb.gg/vbl7v4
Check out the Spring WebFlux guide to build a RESTful web service, and switch easily between Java and Kotlin examples ⬇️
https://spring.io/guides/gs/reactive-rest-service
Check out the Spring WebFlux guide to build a RESTful web service, and switch easily between Java and Kotlin examples ⬇️
https://spring.io/guides/gs/reactive-rest-service
Wait until you see what’s coming to KotlinConf’26! 🔥
👉 https://kotl.in/conf2026-x 👈
And ICYMI, the 5-hour CMP crash course is the perfect weekend project.
Register & watch here: jb.gg/vbl7v4
And ICYMI, the 5-hour CMP crash course is the perfect weekend project.
Register & watch here: jb.gg/vbl7v4
🟣 Kotlin 2.2 as the new baseline
🟣 Improved kotlinx.serialization support
🟣 Better Kotlin integration with JSpecify
🟣 Programmatic bean registration DSL
Read more ⬇️ kotl.in/evnyly
🟣 Kotlin 2.2 as the new baseline
🟣 Improved kotlinx.serialization support
🟣 Better Kotlin integration with JSpecify
🟣 Programmatic bean registration DSL
Read more ⬇️ kotl.in/evnyly
Share your insights on Kotlin’s documentation to help us enhance your developer experience.
➡️ You'll need a Chromium-based desktop browser to take part in the study. Check if you qualify to participate in our research: https://surveys.jetbrains.com/s3/kotlin-docs-t
Share your insights on Kotlin’s documentation to help us enhance your developer experience.
➡️ You'll need a Chromium-based desktop browser to take part in the study. Check if you qualify to participate in our research: https://surveys.jetbrains.com/s3/kotlin-docs-t
In the new Talking Kotlin episode, @sebi.io and @zsmb.co chat with @vadim-briliantov.bsky.social, Technical Lead for Koog, JetBrains’ agentic framework for building AI agents in Kotlin.
🎧 https://kotl.in/dvygzb
In the new Talking Kotlin episode, @sebi.io and @zsmb.co chat with @vadim-briliantov.bsky.social, Technical Lead for Koog, JetBrains’ agentic framework for building AI agents in Kotlin.
🎧 https://kotl.in/dvygzb
For Week 2 of #KMPLevelUp, we've partnered with
Philipp Lackner to bring you a FREE 5-hour crash course.
Want to go even deeper? Find the 30% discount for his premium course on our learning hub.
Get both here ➡️ jb.gg/vbl7v4
For Week 2 of #KMPLevelUp, we've partnered with
Philipp Lackner to bring you a FREE 5-hour crash course.
Want to go even deeper? Find the 30% discount for his premium course on our learning hub.
Get both here ➡️ jb.gg/vbl7v4
The plugin makes debugging easier with detailed failure messages and no extra libs needed. Enable it in the
Read more in the docs 👇 https://kotl.in/wtpugg
The plugin makes debugging easier with detailed failure messages and no extra libs needed. Enable it in the
Read more in the docs 👇 https://kotl.in/wtpugg
Week 1 of #KMPLevelUp drops the Course Matrix with:
📚 best learning paths
🎯 clear skill outcomes
🤝 picks from our Dev Advocates
Start your journey: jb.gg/vbl7v4
Week 1 of #KMPLevelUp drops the Course Matrix with:
📚 best learning paths
🎯 clear skill outcomes
🤝 picks from our Dev Advocates
Start your journey: jb.gg/vbl7v4
Catch the full session here:
https://youtu.be/clDGqPfaIto?si=Fud8Tagdk8ZE2bPM
Catch the full session here:
https://youtu.be/clDGqPfaIto?si=Fud8Tagdk8ZE2bPM
In RC-3, we focused on polishing and fixing bugs in previously delivered features (like R2DBC support and cleaner imports), and on updating and streamlining transaction management.
Give it a try and share your feedback before the release!
kotl.in/vow8yv
In RC-3, we focused on polishing and fixing bugs in previously delivered features (like R2DBC support and cleaner imports), and on updating and streamlining transaction management.
Give it a try and share your feedback before the release!
kotl.in/vow8yv
Team Kotlin → tap like 💜
Team Python → hit repost 🔁
Everyone → read how Python compares to Kotlin and why more teams are switching their backends to Kotlin in this article by @marcinmoskala.bsky.social kotl.in/z44li1
Team Kotlin → tap like 💜
Team Python → hit repost 🔁
Everyone → read how Python compares to Kotlin and why more teams are switching their backends to Kotlin in this article by @marcinmoskala.bsky.social kotl.in/z44li1
New Gradle tasks help generate key pairs, upload public keys, and verify everything locally before publishing to Maven Central.
👉 Learn more: https://kotl.in/libpb
New Gradle tasks help generate key pairs, upload public keys, and verify everything locally before publishing to Maven Central.
👉 Learn more: https://kotl.in/libpb
We’ve launched #KMPLevelUp — a free 4-week journey to master KMP with curated courses, expert content, and a live webinar. Time to ship your Kotlin skills to iOS & web: jb.gg/vbl7v4
We’ve launched #KMPLevelUp — a free 4-week journey to master KMP with curated courses, expert content, and a live webinar. Time to ship your Kotlin skills to iOS & web: jb.gg/vbl7v4
Highlights of this EAP feature release include:
🧩 Unified @Preview annotation
🧭 Support for Navigation 3
🔥 Bundled Compose Hot Reload
What’s new: https://kotl.in/qb7gxf 👈
GitHub: https://kotl.in/kevvbf 👈
Highlights of this EAP feature release include:
🧩 Unified @Preview annotation
🧭 Support for Navigation 3
🔥 Bundled Compose Hot Reload
What’s new: https://kotl.in/qb7gxf 👈
GitHub: https://kotl.in/kevvbf 👈
The @jetbrains.com Research team developed LitmusKt, a new testing tool for Kotlin’s multiplatform concurrency, and it’s now part of Kotlin’s CI pipeline.
🔗 Learn more: https://kotl.in/eqo4vz
The @jetbrains.com Research team developed LitmusKt, a new testing tool for Kotlin’s multiplatform concurrency, and it’s now part of Kotlin’s CI pipeline.
🔗 Learn more: https://kotl.in/eqo4vz
kotl.in/nf86gx
kotl.in/nf86gx
Your feedback shapes the future of Ktor 🚀
Take the survey 👉 surveys.jetbrains.com/s3/05ddc3ebe...
Your feedback shapes the future of Ktor 🚀
Take the survey 👉 surveys.jetbrains.com/s3/05ddc3ebe...