https://kotlinlang.org logo
Join Slack
Powered by
# feed
  • b

    bk9735732777

    07/22/2025, 7:33 AM
    I’m excited to share this article on how to use Swift libraries or Swift code in your Kotlin Multiplatform (KMP) project—with simple, easy-to-follow steps 🎯🍏🤖. I would like to have a feedback on where can i improve it and so. https://pnbharat.medium.com/kmp-x-swift-how-to-use-swift-libraries-in-kotlin-multiplatform-with-google-sign-in-as-example-208f18b3c3d6
    👍 7
  • f

    François

    07/22/2025, 10:10 AM
    Hello everyone, I have just updated my Swift Macro KTViewModelBuilder to full Swift 6 compatibility. • The macro helps you to remove a lot of boilerplate on using the KMP ViewModel with SwiftUI. Give it a try 🙂
    K 2
    🔥 1
    🎉 1
    u
    • 2
    • 1
  • h

    Halina

    07/22/2025, 10:58 AM
    How to correctly make blocking calls in Kotlin Coroutines? It might suprise you, but IO dispatcher is not the best answer! Learn about it in this new article by @marcinmoskala. https://kt.academy/article/interop-blocking-to-coroutines
    a
    m
    +2
    • 5
    • 9
  • b

    Bernd Prünster

    07/23/2025, 5:58 AM
    Hi Folks, a new release of Signum is ready! It introduces the last building blocks for baseline feature completeness: RSA encryption and KDF/KSF. Certificates now support arbitrary signature algorithms, and we also revamped the ASN.1 engine's decoding API. Since this release is based on kotlinx.datetime 0.7.1, there were some API changes that go along with this migration. We used this opportunity to also rework Known OIDs, so update your imports. Last time, I teased that we were approaching feature completeness and that we wanted feedback. Sometimes you get what you ask for: there is apparently more demand for extensibility beyond the algorithms shipped with Signum than we anticipated (even on mobile targets). Hence, we will allow future Signum versions to be extended with arbitrary algorithms and the provider will support more targets. It comes with a caveat, though: there is no way to do this without invasive changes (from enums to open classes; from hardwired sets of signature algorithms to enabling full cryptographic agility). Hence, we will be dedicating our resources to rewiring lots of parts over the next few months, and we'll migrate to new coordinates and a new versioning scheme to indicate this fundamental change. The only part where we expect minimal changes is the ASN.1 engine, since this part really is battle-tested after serving millions in production. Some new functionality is still expected to hit the current incarnation of Signum until then, but nothing major.
    K 14
  • r

    reformator

    07/23/2025, 3:22 PM
    Hi everyone, Today I released Decoroutinator version 2.5.5 - a library for recovering stack trace in Kotlin coroutines. This release contains some fixes and performance improvements.
  • d

    dmcg

    07/24/2025, 1:02 PM
    Early this week because last week didn’t happen because stuff

    https://youtu.be/UpFjtTUZoEI▾

    K 3
    👏 3
    g
    • 2
    • 4
  • s

    Samuel Gammon

    07/24/2025, 11:52 PM
    Elide, the Kotlin-native runtime and build toolchain, has released 1.0.0-beta8, with many bugfixes and new support for Kotlin Power Assert and MCP! Elide is a Node or Python-like runtime (a binary on your machine), which is an end-to-end toolchain and runner: • JavaScript, TypeScript, Python, Kotlin, Java, all in one runtime • Powered by insanely good engine from GraalVM • Install Maven dependencies • Run tests without hassle; easy coverage and other features In this release we also added MCP integration, and a website builder. MCP integration lets tools like Claude Code interrogate your project. AI agents automatically know where your code is, how to build it, and how to run tests. It's pretty cool! We are all Kotlin authors ourselves and so this community is very close to our hearts. If you have feedback or ideas, come join our Discord and tell us. We'll build them! Star us on GitHub ⭐ and see below for demos 👇 🧵 https://github.com/elide-dev/elide/releases/tag/1.0.0-beta8
    K 9
    👏 1
    • 1
    • 6
  • a

    Alex Styl

    07/25/2025, 7:47 AM
    Just tagged v1.38.1 of Compose Unstyled! 🎹 Made Sheets keyboard aware (opt-in) ⚡️ Dynamic Sheet detent support 🔘 New outline modifier (!!!) and more Docs: https://composables.com/docs/com.composables/core Change log: https://github.com/composablehorizons/compose-unstyled/releases/tag/1.38.0
    imeInsets.mp4
    👏 7
    🎉 9
    K 1
    • 1
    • 1
  • b

    buszi0809

    07/25/2025, 8:35 AM
    Hi 👋 I've just released version
    1.4.0
    of my library Boomerang - navigation result framework for Compose Multiplatform and Androidx Fragments In this release I've added experimental support for Kotlinx Serialization (only flat non-nested objects are supported for now) and some QOL support funcions. Check out and let me know what you think 🔥 https://github.com/buszi/Boomerang/releases/tag/1.4.0
    🙌 2
    K 1
  • s

    Stefan Oltmann

    07/25/2025, 8:08 PM
    Curious what a 100% Kotlin Alexa Smart Home Skill looks like under the hood? 🛠️ Check out the source code here: https://github.com/StefanOltmann/smart-home-alexaskill I've been running this skill in production in my own smart home for years, and just gave it a solid update with the latest libraries and a cleaner structure. If you're into smart home development, you might find it interesting! 🙂
    🙌 4
    m
    • 2
    • 1
  • s

    Stefan Oltmann

    07/26/2025, 10:11 AM
    Yesterday, I discovered the Kotlin/Native Runtime for AWS Lambda by Viacheslav Ivanovichev and decided to give it a try. I ended up creating a fully Kotlin/Native version of my Smart Home Alexa Skill: https://github.com/stefanoltmann/smart-home-alexaskill-native And what can I say? I'm genuinely impressed. With the Java-based Lambda, processing a voice command like “_Alexa, turn off the bedroom lights_” typically took 3–5 seconds when cold (and 500 ms when warm). I always considered that normal and just lived with it for years. Now, with the Kotlin/Native version, from a cold start it takes just 350 ms to process the command — and when warm it is down to 130 ms. That's just awesome. 🙂
    👏 7
    ❤️ 5
    K 15
    o
    d
    f
    • 4
    • 4
  • k

    Konstantin Tskhovrebov

    07/26/2025, 4:04 PM
    Simple Compose Multiplatform Application: • list of all DroidCon Videos (loads from droidcon.com) • all platforms • parsing html responses (no API) • CORS proxy to work on GH pages APP: https://terrakok.github.io/DroidCon-Talks/ SOURCES: https://github.com/terrakok/DroidCon-Talks
    👍🏻 1
    👍 8
  • d

    Daniel Pitts

    07/26/2025, 4:10 PM
    Hello Kotlin game developers! I'm happy to announce I've just released my own LWJGL3 gradle plugin, which has more features than the official one, allows for using newer versions of LWJGL, and has, IMO a better DSL. Feedback and questions are welcome. Slack Conversation
  • g

    Gabriel Derrien

    07/26/2025, 8:49 PM
    Hello everyone, version v0.6.0 of carbon-compose is now available ✨ carbon-compose is a Compose Multiplatform implementation of Carbon, IBM’s open-source design system. This release took much more time as I have less time to work on the library for personal reasons but I’m still motivated to work on it 💪 A quick summary of what’s new for this release: • Upgrade to Compose Multiplatform 1.8.2. • New implementations: ◦ Breadcrumb ◦ Tooltip (Video showcase in the attachments) ◦ And Notification actionable variants + static Toast Notification components. • Multiple adjustments for the Dropdown and Tabs component. • Add hot reload to the catalog desktop version. More insights in the full v0.6.0 release notes. You can try the components implementations with the live Kotlin/Wasm catalog app here! Feel free to start the project ⭐ and also contribute by reporting bugs, asking to work on a component or anything 🙂 tyvm!
    Enregistrement d’écran, le 2025-07-26 à 16.45.35.mov
    K 6
    🔥 4
    👍 2
    👏 2
    🚀 2
    jetpack compose 2
    t
    s
    • 3
    • 3
  • w

    wrongwrong

    07/27/2025, 2:22 PM
    Hello, I am the maintainer of jackson-module-kotlin. I am sorry for the long wait, but I am planning to move to a new exception starting from
    2.20
    , regarding the previously announced deprecation of
    MissingKotlinParameterException
    . For more information, please check the following https://github.com/FasterXML/jackson-module-kotlin/issues/617#issuecomment-3124423585
  • m

    Manasseh

    07/28/2025, 7:52 AM
    Hi folks! I'm glad to announce the release of v0.1.0 of ktor-panel. It's a lightweight admin interface generation library for Ktor servers, with security and customisability in mind. You can find the source here: https://github.com/believemanasseh/ktor-panel Please let me know what you think
    🎉 2
    m
    • 2
    • 3
  • s

    Sunil Kumar

    07/29/2025, 4:49 AM
    Hey folks, another new release 0.2.1 🎉 is up for Kotlin Multiplatform Authentication library : KotlinMultiplatformAuth. This version include some bug fixes and Google signin in web is modified back to get id token, Earlier it was removed over oauth2 access token logic due to some issues. Feel free to test and share your feedback. Check it out: https://github.com/sunildhiman90/KotlinMultiplatformAuth
    s
    • 2
    • 2
  • a

    Alex Styl

    07/29/2025, 6:33 AM
    This is going to be handy for Compose Multiplatform folks Compose Unstyled 1.39.0 was released and includes a
    outline()
    and
    focusRing()
    modifiers. The focusRing() in particular is handy if you are dealing with keyboard interactions (ie desktop and web apps) Documentation and live demos at: https://composables.com/docs/com.composables/core/focusRing Full changelog: https://composables.com/changelog
    👍 8
    👏 1
    ❤️ 2
    👍🏻 1
    K 9
    💯 2
    s
    • 2
    • 2
  • r

    rss

    07/29/2025, 1:08 PM
    When Tool-Calling Becomes an Addiction: Debugging LLM Patterns in Koog I was testing my agent built on Koog, JetBrains’ open-source framework for building AI agents in Kotlin. I fed it a task from SWE-bench-Verified, a real-world GitHub issue that tests whether AI can actually write code. For the first 100 messages, everything looked promising. The agent methodically explored the codebase, identified bugs, wrote test cases, […]
  • r

    rss

    07/29/2025, 1:08 PM
    Ship, Share, and Win: The Kotlin Multiplatform Award at Shipaton 2025 There’s nothing quite like the thrill of shipping an app and turning an idea into something real that people can use. This summer, you’ve got the perfect chance to capture that feeling at RevenueCat Shipaton 2025 — a two-month global hackathon focused on launching new mobile apps (August 1 to September 30). And for Kotlin […]
  • r

    rss

    07/29/2025, 2:08 PM
    Koog: Building and Scaling AI Agents – Join Our Livestream Series Are you ready to dive into the world of AI agents and create your own from scratch? We’ve got just the thing for you! Join us this August for a two-part livestream series about Koog, JetBrains’ open-source agentic framework that empowers developers to build AI agents entirely in Kotlin. Whether you’re a Kotlin developer or […]
    ❤️ 6
  • c

    CLOVIS

    07/30/2025, 7:00 AM
    KtMongo 0.19.0 is out! • Multiplatform
    ObjectId
    and
    Timestamp
    • Support for
    kotlin.time.Instant
    • Added the operators
    $switch
    ,
    $type
    ,
    $isNumber
    , `$isArray`…,
    $bitsAllClear
    , `$bitsAnyClear`… • Added the options `writeConcern`and
    readPreference
    https://opensavvy.gitlab.io/ktmongo/docs • #C078Z1QRHL3
    👍 4
    🔥 6
    👍🏾 1
    j
    s
    • 3
    • 6
  • j

    joseph_ivie

    07/31/2025, 2:27 AM
    KiteUI 6.0.0 released! https://github.com/lightningkite/kiteui
    kodee happy 8
    👍 4
    🚀 3
    👏 2
    b
    • 2
    • 2
  • m

    Meet

    07/31/2025, 3:49 PM
    Pokemon App – Compose Multiplatform Starter Template! 🧬⚡ I’ve been working on a powerful MVI Compose Multiplatform Template that’s now ready to supercharge your cross-platform Kotlin projects! This template supports: 📱 Android | 🍎 iOS | 💻 Windows | 🖥️ macOS | 🐧 Linux — all from a single codebase using Jetpack Compose Multiplatform and KMP. 🧩 Tech Stack Highlights: - 🎯 UI: Compose Multiplatform + Material 3 - 🏗️ Architecture: MVI + Clean Architecture + Use Cases - 🧭 Navigation: Compose Navigation + Type-safe routes - 🌐 Networking: Ktor Client + JSON Serialization - 💾 Database: Room + SQLite (multiplatform) - 🎨 Theming: DataStore Preferences + Dynamic Colors - 🔧 Dependency Injection: Koin - 🖼️ Images: Coil3 Check it out here: https://github.com/Coding-Meet/CMP-MVI-Template Would love any feedback or suggestions!
    y
    • 2
    • 2
  • b

    Bernd Prünster

    08/01/2025, 12:31 PM
    New releases of VC-K and Valera are here! The 5.8 release train of VC-K – our one-stop shop KMP verifiable credentials / identity wallet library – brings a variety of fixes, bumps Kotlin to 2.2.0, and is compatible with kotlinx.datetime 0.7+. The accompanying 5.7.3 release of Valera, our CMP identity wallet app for iOS and Android, irons out a couple of kinks for an even smoother user experience. As before: if you want to try it out, check out our wallet landing page to get the mobile apps and start issuing credentials!
    K 1
  • o

    Oliver.O

    08/01/2025, 1:28 PM
    Finally announcing a brand new Kotlin Multiplatform test framework: TestBalloon was built from the ground up to make writing all kinds of Kotlin tests simple and fun, everywhere! What's in it for you: ✅️ Use state-of-the-art test organization with expressive names, an unrestricted hierarchical structure, multi-level configuration, dynamic test generation, parallelism and fixtures. ✅️ Test faster without extra code generation tasks, reflection or classpath scanning. ✅️ Write tests quickly with ease, using TestBalloon's lightweight, yet powerful and extensible API. ✅️ Be Multiplatform first and coroutines first with a single API for all platforms. ✅️ Run and debug individual tests from the editor with TestBalloon's IntelliJ IDEA plugin. ✅️ Use new Kotlin releases as they appear, while retaining backward compatibility with Kotlin 2.0. If you like to try it out, enjoy, and please drop your comments right here or in #C0NBD4UF8!
    🎉 4
    👍 2
    🎈 4
    K 13
    kmp logo 5
    c
    d
    • 3
    • 3
  • d

    dmcg

    08/01/2025, 1:44 PM
    I was impressed

    https://youtu.be/fSwlo2HqN_M▾

    👍 3
    K 1
  • c

    CLOVIS

    08/01/2025, 7:00 PM
    Prepared 2.1.0 is out! Prepared is a DSL for easily declaring tests with time control, a deterministic random generator, temporary files and more. • Improved logging in failed tests with finalizers • Added
    String.matches(String)
    to simplify Regex-based assertions • Added
    checkThrows
    for easy exception-based tests • Deprecated the KotlinX.Datetime compatibility module (all related functionality has been merged into the main module using
    kotlin.time
    ) • Stabilized the resource management APIs • Kotest 6.0.0.M4 and TestBalloon 0.4.0 support https://opensavvy.gitlab.io/groundwork/prepared/docs • #C078Z1QRHL3
    👍 1
    ❤️ 1
  • a

    Alex Styl

    08/02/2025, 2:09 AM
    Wrote a couple of thousand characters about why I build using Kotlin/JS and why I chose Express over Ktor https://alexstyl.com/blog/why-kotlin-js
    👍 4
    👍🏻 1
    d
    a
    • 3
    • 7
  • s

    Sabeeh

    08/03/2025, 2:41 AM
    🎉 [Ksoup v0.2.5] Released — KMP-compatible HTML & XML parser inspired by Jsoup 🔗 https://github.com/fleeksoft/ksoup Aiming to bring Jsoup-style HTML parsing to Kotlin Multiplatform (JVM / JS / Native / WASM / Android / iOS). 🔍 v0.2.5 Highlights: • ✅ Kotlin 2.2.0, Ktor 3.2.2, Okio 3.6.0, kotlinx-io 0.8.0 • 🧪 Improved test coverage (unit, concurrency, edge cases) • ⚡ DOM performance improvements via internal caching • 🔧 Refactored iterators and attribute logic • 🐛 Key bug fixes • 📚 Deprecated PseudoTextElement → use Element#selectNodes Would love feedback, issues, or contributions from the community! 🙌