kotlin's profile picture. Discover what’s going on in the Kotlin ecosystem | @JetBrains

Video tutorials http://kotl.in/video
News http://kotl.in/news
Community discussions http://kotl.in/slack

Kotlin by JetBrains

@kotlin

Discover what’s going on in the Kotlin ecosystem | @JetBrains Video tutorials http://kotl.in/video News http://kotl.in/news Community discussions http://kotl.in/slack

📢 Help us improve Kotlin docs! 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: surveys.jetbrains.com/s3/kotlin-docs…

kotlin's tweet image. 📢 Help us improve Kotlin docs!
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: surveys.jetbrains.com/s3/kotlin-docs…

Boost your skills with hands-on workshops at KotlinConf'26! 🚀 👉 kotlinconf.com/workshops/ 👈

Hone your Kotlin skills at the KotlinConf'26 workshops! 💡 6 hours of hands-on practice 🧑‍🏫 Expert hosts from @jetbrains or certified Kotlin trainers 💬 Personalized feedback and guidance Grab your seat 👉 kotlinconf.com/workshops/



Thinking about Kotlin for your team? 🤔 This post breaks down the real numbers – cost, time, and return – so you can judge for yourself. Read here: ➡️ kotl.in/adoption-guide…

kotlin's tweet image. Thinking about Kotlin for your team? 🤔 
This post breaks down the real numbers – cost, time, and return – so you can judge for yourself.
Read here: ➡️ kotl.in/adoption-guide…

📢 Kotlin 2.3.0-RC is out! Here are some of the highlights: ✅Language: more stable and default features, a new checker for unused return values, and changes to context-sensitive resolution. ✅Kotlin/JVM: support for Java 25. ✅Kotlin/Native: improved interop through Swift export…

kotlin's tweet image. 📢 Kotlin 2.3.0-RC is out! Here are some of the highlights:
✅Language: more stable and default features, a new checker for unused return values, and changes to context-sensitive resolution.
✅Kotlin/JVM: support for Java 25.
✅Kotlin/Native: improved interop through Swift export…

🤖 Ever wondered how AI agents work and why Kotlin is perfect for building them? In the new Talking Kotlin episode, @sebi_io and @zsmb13 chat with @Ololoshechkkin, Technical Lead for Koog, JetBrains’ agentic framework for building AI agents in Kotlin. ⏬ youtu.be/hf_iN-eoC3w?si…

kotlin's tweet card. Building AI Agents With Koog | Talking Kotlin 142

youtube.com

YouTube

Building AI Agents With Koog | Talking Kotlin 142


⭐ Kotlin + Spring AI + Redis in action. In this KotlinConf talk, @RaphaelDeLio shows how to build a real-time AI bot that listens to social feeds, filters posts using embeddings, and extracts AI topics via vector search – all in Kotlin! 🎥 Watch the full talk:…


Ready for a deep dive into Compose Multiplatform? 🚀 For Week 2 of #KMPLevelUp, we've partnered with @plcoding 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/jvi6lr

kotlin's tweet image. Ready for a deep dive into Compose Multiplatform? 🚀
For Week 2 of #KMPLevelUp, we've partnered with @plcoding 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/jvi6lr

A simple, code-first walkthrough of an AI agent built with Kotlin. ⬇️

🤔 What’s an AI agent? It’s an LLM that calls your functions in a loop until it completes its assigned task. In our new blog series, we kick things off by building a minimal coding agent in Kotlin with Koog, and evolve it step by step into a complete one. Learn more 👉…

jetbrains's tweet image. 🤔 What’s an AI agent?

It’s an LLM that calls your functions in a loop until it completes its assigned task.

In our new blog series, we kick things off by building a minimal coding agent in Kotlin with Koog, and evolve it step by step into a complete one.
Learn more 👉…


“Refactoring to Functional Kotlin” is coming to KotlinConf’26 — a full-day workshop with certified Kotlin trainers. Don’t miss it! 👉 kotl.in/conf-workshops…

New workshop alert! 🚀 In case you missed it, “Refactoring to Functional Kotlin” by @duncanmcg and @natpryce has been added to the KotlinConf’26 lineup. Spend a full day in a hands-on session with certified Kotlin trainers. 👉 kotl.in/conf-workshops…

kotlinconf's tweet image. New workshop alert! 🚀

In case you missed it, “Refactoring to Functional Kotlin” by @duncanmcg and @natpryce has been added to the KotlinConf’26 lineup.

Spend a full day in a hands-on session with certified Kotlin trainers.

👉 kotl.in/conf-workshops…


⚡ The Kotlin Power-assert is now available for 🪶 Maven! The plugin makes debugging easier with detailed failure messages and no extra libs needed. Enable it in the <plugin> section of `kotlin-maven-plugin` in your `pom.xml`. Read more in the docs 👇 kotl.in/wtpugg


Not sure where to start with Kotlin Multiplatform and Compose Multiplatform? Here’s your roadmap📍 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/jvi6lr

kotlin's tweet image. Not sure where to start with Kotlin Multiplatform and Compose Multiplatform? Here’s your roadmap📍

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/jvi6lr

Ready to publish your Kotlin Multiplatform library to Maven Central? You’ll need to: 1️⃣ Set up your credentials and signing keys 2️⃣ Configure the publishing plugin 3️⃣ Add credentials for signing 4️⃣ Run the publication task, locally or via CI Full tutorial:…

kotlin's tweet image. Ready to publish your Kotlin Multiplatform library to Maven Central?

You’ll need to:
1️⃣  Set up your credentials and signing keys
2️⃣  Configure the publishing plugin
3️⃣  Add credentials for signing
4️⃣  Run the publication task, locally or via CI

Full tutorial:…

📢 Using Kotlin Multiplatform? We want your feedback! Tell us what’s working, what’s not, and where we can improve KMP. Take our KMP survey for the chance to win a cool prize! 👉 surveys.jetbrains.com/s3/KMP-Survey-…

kotlin's tweet image. 📢  Using Kotlin Multiplatform? We want your feedback!

Tell us what’s working, what’s not, and where we can improve KMP.

Take our KMP survey for the chance to win a cool prize! 
👉 surveys.jetbrains.com/s3/KMP-Survey-…

📣 The KotlinConf’26 Call for Papers closes soon – you’ve got just three weeks left to submit your idea! We’d love to hear your Kotlin story. sessionize.com/kotlinconf-202…

⏳ Just 3 weeks left to submit your talk for KotlinConf’26! 👉 sessionize.com/kotlinconf-202… “Don’t forget that we also accept lightning talks! If you feel like your content would have to be padded to fill a regular session, it might be more enjoyable as a lightning talk.” – @zsmb13

kotlinconf's tweet image. ⏳ Just 3 weeks left to submit your talk for KotlinConf’26!
👉 sessionize.com/kotlinconf-202…

“Don’t forget that we also accept lightning talks! If you feel like your content would have to be padded to fill a regular session, it might be more enjoyable as a lightning talk.” – @zsmb13


📦 Library publication is much easier in Kotlin 2.2.20! New Gradle tasks help generate key pairs, upload public keys, and verify everything locally before publishing to Maven Central. 👉 Learn more: kotl.in/libpb

kotlin's tweet image. 📦 Library publication is much easier in Kotlin 2.2.20!

New Gradle tasks help generate key pairs, upload public keys, and verify everything locally before publishing to Maven Central.

👉  Learn more: kotl.in/libpb

🚀 Want to connect Kotlin with OpenAI? Our new tutorial walks you through using Spring AI to build a Spring Boot app that stores documents in Qdrant and answers questions using your own content. 👉 Dive in here: kotl.in/spring-ai-app


Hey Android devs! Planning your next career move for 2026? Go beyond a single platform. 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/jvi6lr


"Kotlin Multiplatform's Cross Platform Brilliance at Norway's 377-Year-Old National Postal Service" 🎥 Watch the full KotlinConf'25 talk by Anshika Koul: kotl.in/postenbring-kmp

kotlin's tweet card. Kotlin Multiplatform's Cross Platform Brilliance at Norway's 377-Ye...

youtube.com

YouTube

Kotlin Multiplatform's Cross Platform Brilliance at Norway's 377-Ye...

At KotlinConf25, Anshika Koul showed us how Posten Bring, Norway's postal service and one of its oldest organizations, used Kotlin Multiplatform to get up to speed in today's world of logistics. If you have a soft spot for elegant business logic, then this talk is for you!…



Loading...

Something went wrong.


Something went wrong.