https://kotlinlang.org logo
Join Slack
Powered by
# announcements
  • a

    Alina Dolgikh [JB]

    08/27/2025, 12:22 PM
    Kkotlin notebook New on the Kotlin blog – Exploring Data Science With Kotlin: A Powerlifting Case Study! In this quest post, @Adele Carpenter uses a real-world powerlifting dataset to explore: 📊 Analyzing data with Kotlin Notebooks + DataFrame + Kandy 🗄️ Pulling and transforming data from PostgreSQL 📈 Plotting results with just a few lines of code 👉 Read it here: https://kotl.in/powerlifting-case-study Many thanks to Adele for sharing her experience with the Kotlin community!
    ❤️ 8
    🔥 6
    K 12
    🏋️‍♂️ 1
    a
    • 2
    • 1
  • a

    Alina Dolgikh [JB]

    09/01/2025, 7:05 AM
    Koog 0.4.0 is out! It brings practical upgrades for building production-ready agents in Kotlin: ✔️ Full observability with OpenTelemetry support for Langfuse and W&B Weave ✔️ Drop-in Ktor integration ✔️ Native structured output with fallbacks and fixing strategies ✔️ iOS support via Kotlin Multiplatform ✔️ GPT-5 and custom tuning params ✔️ Production-grade retry logic Learn more: https://kotl.in/koog-0-4-0-release
    kodee happy 12
    K 27
  • a

    Alina Dolgikh [JB]

    09/02/2025, 8:00 AM
    K🤖 Want to build AI into your Kotlin backend? Spring AI is a toolkit that connects your Kotlin app to large language models (LLMs), vector databases, and backend tools – with minimal setup and full flexibility. With Spring AI and Kotlin, you can: ✅ Generate text using LLMs (OpenAI, HuggingFace, and local models) ✅ Stream responses to the UI ✅ Build RAG pipelines with semantic search ✅ Call backend tools from natural language ✅ Generate images or audio from text ✅ Produce structured, type-safe outputs And the best part? We’ve published runnable Kotlin notebooks showing exactly how to do each of these. 📚 Explore the tutorials
    K 16
    koin parrot 2
    👍 1
  • a

    Alina Dolgikh [JB]

    09/03/2025, 2:30 PM
    🚀 What’s Next for Kotlin Multiplatform and Compose Multiplatform 🚀 We’ve recently published a new blog post outlining our priorities and the direction for Kotlin Multiplatform and Compose Multiplatform. Explore our plans for the next six to twelve months and see where the journey is headed. 👉 Read the full blog post 👈
    🎉 10
    ❤️ 7
    🙌 5
    K 38
    🤣 1
    s
    s
    +6
    • 9
    • 22
  • a

    Alina Dolgikh [JB]

    09/09/2025, 9:06 AM
    🚀 A new series of educational articles about Koog has launched! @Vadim Briliantov, the tech lead for Koog at JetBrains, has started publishing a series that will cover fault tolerance, cost optimization of AI agents, observability and debugging AI applications with Langfuse and W&B Weave, building AI agents for mobile (iOS & Android), and more. 💡 Share in the thread what else you’d like to learn about building production-ready AI (or what you think might be missing in the Koog framework), Vadim will be following the discussion and may cover your suggestions in upcoming articles. 👉 The first three articles are already out, check them out on Medium: https://medium.com/@vadim.briliantov
    🙌 8
    kodee happy 8
    kodee loving 6
    🙌🏾 1
    kodee greetings 5
    👏 2
  • a

    Alina Dolgikh [JB]

    09/10/2025, 8:41 AM
    kodee greetings We’re looking for your feedback! kodee greetings We're testing a landing page and need honest reactions from developers and the tech-savvy community. 🎁 Everyone who completes the task with meaningful input gets a reward (a USD 50 Amazon Gift Card OR a 6-month JetBrains All Products Pack subscription!) 🎥 You’ll need to record your screen and voice (desktop only) 👉 Start with a quick eligibility survey 👈 Note: For this study, we’re looking for participants without Kotlin Multiplatform experience.
    🙏 1
    kodee happy 1
    K 1
    z
    d
    • 3
    • 2
  • a

    Alina Dolgikh [JB]

    09/11/2025, 9:23 AM
    K The Kotlin 2.2.20 release is out and brings important changes for web development! Kotlin/Wasm is now Beta, with improvements to exception handling in JavaScript interop, npm dependency management, built-in browser debugging support, and a new shared source set for js and wasmJs targets. Additionally, here are some main highlights: ✅ Language: Improved overload resolution when passing lambdas to overloads with suspend function types. ✅ Kotlin Multiplatform: Swift export available by default, stable cross-platform compilation for Kotlin libraries, and a new approach for declaring common dependencies. ✅ Kotlin/Native: Support for stack canaries in binaries and smaller binary size for release binaries. ✅ Kotlin/JS: Long values compiled into JavaScript BigInt. Learn more: http://kotl.in/2.2.20
    .wasm 17
    android eyes 9
    kodee loving 8
    🚀 25
    K 7
    🎉 29
    K 83
  • a

    Alina Dolgikh [JB]

    09/15/2025, 9:12 AM
    📣 KotlinConf'26 is calling for speakers! kotlinconf2026 Got a Kotlin story to tell? Submit your talk idea and be part of shaping this year’s event!
    kodee happy 9
    K 26
    kotlinconf2026 6
  • a

    Alina Dolgikh [JB]

    09/16/2025, 7:42 AM
    🎥 New livestream! Your Voice Belongs Here: Creating Compelling KotlinConf Proposals This supportive session is designed for people from underrepresented groups in tech who already have some speaking experience and want to take the next step. Join Pamela Hill and Cheuk Ting Ho as they share practical tips, encouragement, and a no-gatekeeping approach to crafting outstanding proposals. 💡 Let’s get your KotlinConf talk ready – because your voice belongs here! 🗓️ Save the date: https://info.jetbrains.com/kotlin-livestream-october14-2025.html
    K 10
    kodee loving 5
    🔥 6
    kodee happy 4
    s
    a
    • 3
    • 2
  • a

    Alina Dolgikh [JB]

    09/18/2025, 10:16 AM
    📢 Kotlin DataFrame 1.0.0-Beta3 is out — bringing us one step closer to 1.0! This update brings Parquet and DuckDB support, better compile-time schema tracking via the Compiler Plugin, and a big refresh of docs and examples — including examples of using DataFrame together with Android, Apache Spark, Hibernate, Exposed, and more. Here are the highlights: ✅ NEW: Read data directly from Parquet files ✅ NEW: Read data from DuckDB databases ✅ Docs: Major updates across the board — setup guides, plugin usage, data sources, FAQs, and more ✅ Examples of usage: Android, Apache Spark + Parquet, Hibernate, Exposed & more ✅ Improvements to format to HTML ✅ Compiler plugin improvements for better schema tracking at compile time Release notes: https://github.com/Kotlin/dataframe/releases/tag/v1.0.0-Beta3 📚 Learn more: https://kotlin.github.io/dataframe/ 🌟 Examples: https://github.com/Kotlin/dataframe/tree/master/examples
    👍 6
    👍🏾 1
    🚀 20
    kodee happy 13
  • a

    Alina Dolgikh [JB]

    09/22/2025, 3:30 PM
    🎉 Compose Multiplatform for web goes Beta in the 1.9.0 release! kodee happy Now is the perfect time to bring your Compose code and skills to the browser with minimal effort. Extend your apps beyond mobile and desktop to the web. kodee walking Learn more in our latest blog post: https://kotl.in/cmp190-slk
    👏 6
    👏🏾 1
    K 16
    🙌 4
    ❤️ 9
    🎉 32
    kodee greetings 53
    cmp 28
    🔥 20
    o
    r
    +2
    • 5
    • 4
  • a

    Alina Dolgikh [JB]

    09/24/2025, 3:18 PM
    K New on the Kotlin blog: The Kotlin AI Stack: Build AI Agents With Koog, Code Smarter With Junie, and More Learn about: • Koog for agent workflows • Junie in IntelliJ IDEA for end-to-end tasks • SDKs in Kotlin for model calls • Spring AI for higher-level wiring • The MCP for sharing tools across agents Check it out: https://kotl.in/vkbg7z
    kodee happy 12
    K 8
    kodee electrified 2
    ❤️ 10
    y
    g
    • 3
    • 2
  • a

    Alina Dolgikh [JB]

    09/25/2025, 7:00 AM
    kmp logo The Kotlin Multiplatform plugin for IntelliJ IDEA is now on Linux and Windows! 🚀 Build for Android, desktop, and web – with all the latest web improvements included. kodee walking Install now: https://kotl.in/kmp-plugin P.S. Android Studio is coming soon, so stay tuned!
    plus1 11
    🚀 7
    🐧 7
    kodee happy 37
    ❤️ 46
    K 52
    z
    s
    +3
    • 6
    • 12
  • a

    Alina Dolgikh [JB]

    09/26/2025, 7:00 AM
    ktor new The Ktor roadmap for 2025–2026 is here! Here's what we'll be working on: • API docs (OpenAPI is already in preview) • WebRTC Client with a Multiplatform API • Integration with Koog • and more! 🔗* Explore what’s next for Ktor*
    🚀 35
    🙌 1
    z
    p
    b
    • 4
    • 3
  • a

    Alina Dolgikh [JB]

    10/06/2025, 11:45 AM
    📢 kodee naughty Koog 0.5.0 is out! This release makes agents in Kotlin more connected, more reliable, and easier to customize. Here’s what’s new: ✔️ A2A Protocol support with a full multiplatform SDK. ✔️ Non-graph agent strategies – build flows with plain Kotlin. ✔️ Checkpoint rollbacks with side-effect cleanup. ✔️ subgraphWithTask now auto-generates finish tools by data types with no manual work required. ✔️ Simplified Tool API across JVM and multiplatform. ✔️ LLM-as-a-judge component. ✔️ Streaming API supports tool calls. Full release notes: https://github.com/JetBrains/koog/releases/tag/0.5.0
    👏 13
    👏🏾 1
    K 17
    ❤️ 2
  • a

    Alina Dolgikh [JB]

    10/10/2025, 2:00 PM
    kodee happy This year’s Kotlin Multiplatform Contest for students and recent graduates is open. Build a project using KMP, and it could take you to KotlinConf 2026 in Munich, Germany!
    kodee greetings 7
    K 8
    kodee loving 6
    kodee happy 13
  • a

    Alina Dolgikh [JB]

    10/15/2025, 5:52 AM
    🎤 Ready to share your Kotlin story on the big stage? The KotlinConf’26 Call for Papers is in full swing! Check out our blog post with insider tips to help your submission shine. ✨ Learn how to craft a standout proposal with guidance from veteran presenters, JetBrains speakers, and KotlinConf committee members. 👀 Read more: https://kotl.in/conf26-proposal-tips
    kotlinconf2026 4
    kodee surprised 7
    K 15
  • a

    Alina Dolgikh [JB]

    10/23/2025, 1:56 PM
    kodee greetings We’re running our yearly Kotlin Multiplatform survey to understand how the ecosystem is growing, how our recent releases are performing, and where to focus our efforts next. Your experiences matter! kodee loving Take a few minutes to share your feedback 👉 Link to the survey 👈
    ✅ 7
    K 38
    r
    d
    +3
    • 6
    • 8
  • a

    Alina Dolgikh [JB]

    10/29/2025, 10:08 AM
    K New on the Kotlin blog: Getting Started with Kotlin for Java Developers JetBrains-certified Kotlin Trainer @Peter Urs explains how teams begin their Kotlin journey – what sparks the first experiments, who drives the change, and why tests are often the safest place to start. 👉 Read the first part in the series about adopting Kotlin: https://kotl.in/kotlin-adoption-part-1
    ❤️ 14
  • a

    Alina Dolgikh [JB]

    11/04/2025, 5:15 PM
    KNew on the Kotlin Blog: Evaluating Kotlin in Real Projects After experimenting in tests, many Java teams move to the next stage – using Kotlin in production. JetBrains-certified Kotlin Trainer @Peter Urs explains how to approach this safely, avoid common migration mistakes, and see Kotlin’s strengths in action. 👉 Read the second post in the Kotlin adoption series: kotl.in/adoption-guide-2-sl
    K 14
  • a

    Alina Dolgikh [JB]

    11/06/2025, 3:10 PM
    Concurrent programming can be chaotic – subtle bugs, unpredictable behavior, and “impossible” results. Until now, there was no Kotlin-specific tool to catch these issues across platforms. kodee lost That’s why the JetBrains Research team created LitmusKt, a novel concurrency testing tool designed for Kotlin’s multiplatform environment (JVM, Native, and JavaScript). kodee happy LitmusKt systematically uncovers concurrency bugs that traditional tests miss, and it’s already making an impact. After helping fix Kotlin compiler issues, LitmusKt has been integrated into the Kotlin CI pipeline, ensuring every new compiler version benefits from automated concurrency testing. Discover how LitmusKt brings order to the mayhem of concurrent programming: 🔗 Finding Order in the Mayhem: A Novel Concurrency Testing Tool that Improved the Kotlin Compiler
    nice spin 3
    ❤️ 13
    🤓 1
    K 25
  • a

    Alina Dolgikh [JB]

    11/10/2025, 12:23 PM
    Hey Kotlin developers! We’ve heard the “how do I get started with KMP?” question a lot. So we’ve launched the KMP Level Up journey — a free, 4-week guided path to help. Here’s the plan, week by week: • Week 1: The Map 🗺️*.* A curated Course Matrix with our notes on the best free and paid learning resources. • Week 2: The Deep Dive 🤿*.* A brand new, free 3-hour Compose Multiplatform crash course from Philipp Lackner. • Week 3: The Real World 🌍*.* Top KMP talks from KotlinConf to see it in action. • Week 4: The Career 💼*.* A live, free webinar on making KMP your next career move. Plus, for those who want to go deeper, we’ve also arranged some exclusive discounts on premium content. 🔗 Everything is centralized on one page. This is your starting point to master the skills you need for 2026.
    kodee happy 11
    K 26
  • a

    Alina Dolgikh [JB]

    11/11/2025, 8:43 AM
    ⏳ There are just 3 weeks left to submit your talk for KotlinConf’26 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. kodee loving ✍️ Submit your proposal here: https://sessionize.com/kotlinconf-2026/ Slack Conversation
    kotlinconf2026 7
    K 10
  • a

    Alina Dolgikh [JB]

    11/14/2025, 10:12 AM
    KNew on the Kotlin blog – Building AI Agents in Kotlin – Part 1: A Minimal Coding Agent. 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. Read the first part here: ➡️ kotl.in/ai-agent-tutorial
    🤖 17
    🤘 3
  • a

    Alina Dolgikh [JB]

    11/19/2025, 1:53 PM
    kodee excited Calling all Kotlin enthusiasts! We need your feedback. Do you think that Kotlin’s documentation could be even more helpful? Participate in an unmoderated study to help us enhance your developer experience. 🕒 Task time: Max. 10 minutes 🎁 Everyone who takes part can choose either a USD 30 Amazon Gift Card or a three-month JetBrains All Products Pack subscription. 🔗 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-slack
    👀 7
    kodee happy 4
  • a

    Alina Dolgikh [JB]

    11/24/2025, 2:15 PM
    👋 Android devs – have you tried this yet? Compose Multiplatform for web (Beta) lets you run your Compose UI directly in the browser – powered by Wasm. We’d love to know how you’d use it 👇 ⚡️ Instant web trials Share your Compose app instantly in the browser. Let users or teammates try new features through a simple web link – no installs, no approvals, just Kotlin and Compose Multiplatform. 🛠️ Internal applications Build internal dashboards, admin panels, or tools using the Kotlin and Compose skills you already have. Compose Multiplatform for web lets your team ship secure and responsive internal apps without touching JavaScript. 🤝 An improved developer workflow Share your Compose components or design system on the web and get instant feedback. Let designers and stakeholders review your UI in the browser without needing builds or test releases. 💡 Something else? Tell us what you’d build – vote with an emoji or share your idea in 🧵. Learn more about these use cases and Compose Multiplatform for web*.*
    cmp 4
    kodee happy 10
    ⚡ 7
    💡 5
    🤝 6
    🛠️ 8
    K 2
    kodee loving 3
    💯 2
    🚀 3
    K 3
    👍 3
    K 30
    s
    s
    +5
    • 8
    • 11
  • a

    Alina Dolgikh [JB]

    11/25/2025, 1:34 PM
    kmp logo Hey everyone! We are officially in the second half of “KMP Level Up” — our 4-week guided journey designed to help Android devs get hands-on with Kotlin Multiplatform before 2026. We just launched Week 3, which means the hub is updated with new resources. Here is a breakdown of what is available right now: 📺 New this week: The Ultimate KMP Watchlist We curated the definitive “Top 10" talks from KotlinConf to show how KMP works in the real world. We selected best talks that cover the full spectrum of adoption: • Massive production case studies (Duolingo & McDonald’s). • Live coding sessions to see the stack in action. • Deep dives into how the technology works under the hood. 🎓 Also available: Free Compose Multiplatform Course If you missed it last week, Philipp Lackner released a free 5-hour crash course where you build a complete Meme Creator app for Android & iOS. It’s a practical, project-based course that walks through the full UI sharing workflow. 🔮 Coming Up: Expert Panel with Jake Wharton & Zac Sweers Registration is now open for our Week 4 finale. It will be a live career-focused panel on “From Android Dev to KMP Pro,” featuring @jw, @Zac Sweers, @russhwolf and other great guests. You can find the watchlist, the crash course, and the webinar registration all on the campaign hub.
    K 3
    💯 2
    kodee happy 2
    K 8
  • a

    Alina Dolgikh [JB]

    11/26/2025, 9:40 AM
    Don’t miss the KotlinConf Black Friday! kodee ghost
    K 6
    kodee happy 3
    kodee ghost 2
    kotlinconf2026 4
    🔥 1
  • a

    Alina Dolgikh [JB]

    11/27/2025, 9:25 AM
    kodee greetings We’ve made a big update to the Kotlin documentation! 🎉 Based on community feedback, Kotlin Multiplatform docs have officially moved to kotlinlang.org. Now you can easily switch between Kotlin and KMP docs in one place. After all, KMP is built on Kotlin! We’ve also refreshed the table of contents and introduced a new navigation to make exploring the Kotlin ecosystem smoother and more intuitive. This is just the beginning – we’ll continue to experiment and improve the experience, allowing you to find what you need faster and enjoy using the docs more. kodee surprised Check out the new setup 👉 https://kotlinlang.org/
    kodee happy 19
    🎉 16
    ❤️ 2
    K 15
    j
    a
    • 3
    • 3
  • a

    Alina Dolgikh [JB]

    11/28/2025, 9:15 AM
    amper intensifies Amper 0.9.0 is out! amper intensifies This release brings a bunch of features that we’re excited about: • An initial preview of Amper’s extensibility capabilities – you can finally try Amper plugins and let us know what you think! • Dependency resolution graph caching • Incremental compilation for Java • Maven-like layout support (for easier transitions) • Auto-sync in the IDE when using IntelliJ IDEA 2025.3 Beta Plus plenty of new diagnostics and quality-of-life improvements! 👉 Check out our blog post and GitHub release notes for more info. 👈
    🐕 2
    kodee happy 2
    K 3
    amper intensifies 5
    kodee loving 3
    🙌 1
    ❤️ 11
    s
    z
    y
    • 4
    • 3