Kotlin Server Framework Smackdown
summary
Built the same Kotlin web app four ways (Spring Boot, Micronaut, Quarkus, Ktor) with a shared Kotlin common module and a single JSON API backed by Postgres. Uses Testcontainers for Postgres, Gradle builds and Docker images, and Gatling to run 1,000 concurrent users (10,000 GETs + 1,000 POSTs). Micronaut and Spring show ~2s 99th percentiles, Quarkus ~2.5s, Ktor ~3.7s; all run but GraalVM native-image support proves rocky across frameworks.
AI-written summary · about
chapters (6)
- 0:00Project overview
- 3:43Micronaut implementation
- 14:53Quarkus implementation
- 21:00Spring Boot implementation
- 26:35Ktor implementation
- 34:18Performance and conclusions








