The Awesome Kotlin feed

The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Promo
Today

hexagon

Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of services (Web applications or APIs) that run inside a cloud platform.
Featured Library // Category Web

Yesterday

three.kt

Three.js port for the JVM (desktop)
Featured Library // Category Graphics

K2 Kotlin Mode (Alpha) in IntelliJ IDEA

Article Popular Story // blog.jetbrains.com

Last 7 Days

kotlin-android-template

Android + Kotlin + Github Actions + ktlint + Detekt + Gradle Kotlin DSL + buildSrc = ❤️
Featured Library // Category Tools

Result

The modelling for success/failure of operations in Kotlin and KMM (Kotlin Multiplatform Mobile)
Featured Library // Category Functional Programming

Why Non-Blocking. From blocking to non-blocking with Kotlin, Coroutines and Spring Boot.

The transition from traditional blocking systems to non-blocking systems often creates confusion. According to Renato Costa - it doesn’t have to be so tough.

Handling concurrent requests couldn’t be easier and here’s why.
Article Added by: HalinaCiccone // kt.academy

Parallel Integration Tests With Ktor

Article Popular Story // jadarma.github.io

Hoplite

A boilerplate-free Kotlin config library for loading configuration files as data classes
Featured Library // Category Configuration

jooby

The modular web framework for Java and Kotlin
Featured Library // Category Web

ebean

Ebean ORM
Featured Library // Category Database

Add OpenTelemetry Traces to http4k APIs

Article Popular Story // www.cfnine.com

Awesome Kotlin Weekly » 327

Top Stories
  • Why I Replaced Java With Kotlin
  • Kotlin's JDK release compatibility flag
  • Composition over Inheritance: My refactoring recipe

Retaining beyond ViewModels

Article Popular Story // chrisbanes.me

Last 30 Days

ktfmt-gradle

A Gradle plugin to apply ktfmt to your builds, and reformat you Kotlin source code like a glimpse 🧹🐘
Featured Library // Category Tools

The pitfall of implicit returns

Article Popular Story // dev.to

Kotlin 2.0.0-Beta5 is released

Update Popular Story // github.com

Type Projections - and Why They Work

Article Popular Story // www.youtube.com

Why I Replaced Java With Kotlin

Article Popular Story // blog.stackademic.com

firebase-kotlin-sdk

A Kotlin-first SDK for Firebase
Featured Library // Category Multiplatform

Top 10 Kotlin Code Snippets to Keep Handy

Article Popular Story // dev.to

kotlin-telegram-bot

🤖 A wrapper for the Telegram Bot API written in Kotlin
Featured Library // Category Misc

Ktor 2024 Roadmap DI Update

Article Popular Story // blog.jetbrains.com

Composition over Inheritance: My refactoring recipe

Article Popular Story // blog.sellmair.io

Generics in Kotlin with underscore operator

Now in Kotlin, you can use the underscore operator for generic type arguments, when you want one type argument to infer, when you specify another.

That is now explained in Kotlin Essentials book & this article 👇
Article Added by: HalinaCiccone // kt.academy

sonarlint-intellij

SonarLint for IntelliJ
Featured Library // Category Tools

Extending Kotlin's Null-Safety with Monad Comprehension

Article Popular Story // blog.ikeze.dev

optaplanner

Java Constraint Solver to solve vehicle routing, employee rostering, task assignment, maintenance scheduling, conference scheduling and other planning problems.
Featured Library // Category Data Science