Nouveau framework pour Kotlin gagne en popularité : aperçu et perspectives
L'écosystème Kotlin continue de se développer rapidement, et 2025 a déjà été marquée par un intérêt croissant pour l'un des frameworks les plus jeunes mais prometteurs — Ktor (framework client-serveur de JetBrains) et parallèlement — Compose Multiplatform pour la création d'interfaces utilisateur. Cependant, ces derniers mois, c'est Ktor qui a connu la plus forte augmentation de popularité, supplantant activement les solutions traditionnelles basées sur Java et Node.js.
Selon les enquêtes JetBrains du premier trimestre 2025, plus de 38 % des répondants utilisant Kotlin ont commencé ou utilisent activement Ktor dans de nouveaux projets. C'est 12 % de plus que l'année précédente. Voyons pourquoi ce framework mérite l'attention même des développeurs habitués à Spring Boot ou FastAPI.
Qu'est-ce que Ktor et pourquoi est-il devenu mainstream ?
Ktor est un framework asynchrone pour créer des applications serveur et des microservices en Kotlin pur. Ses principales caractéristiques :
- Asynchrone par défaut — utilisation des coroutines et de la concurrence structurée sans couches superflues.
- Modularité — n'ajoutez que ce dont vous avez besoin : routage, sérialisation, authentification, WebSockets.
- Kotlin-first — prise en charge complète du typage, des types nullable, du DSL pour les routes et les plugins.
- Multiplateforme — Ktor fonctionne sur JVM, Native (iOS, macOS, Linux) et JavaScript (navigateur).
- Performances — dans les tests TechEmpower, Ktor montre une vitesse comparable à Go et Rust, avec la simplicité de développement de Kotlin.
L'intérêt particulier pour Ktor est alimenté par la sortie de Ktor 3.0 fin 2024, qui a ajouté la prise en charge intégrée d'OpenAPI, une meilleure gestion de gRPC et le rechargement à chaud (Hot Reload) pour la partie serveur.
Comment Ktor change-t-il l'approche du développement ?
Auparavant, le choix d'un framework pour Kotlin se résumait souvent à Spring Boot (lourd, beaucoup de configurations, mais une immense communauté) ou Micronaut. Ktor propose quant à lui un démarrage « léger » : un serveur minimal peut être lancé en seulement 10 lignes de code :
fun Application.module() { routing { get("/") { call.respondText("Hello, Kotlin!", ContentType.Text.Plain) } }}Cela attire particulièrement les startups et les petites équipes qui souhaitent prototyper rapidement une API sans surcharge. De plus, Ktor s'intègre parfaitement avec Compose Multiplatform : sur une même base de code, on peut écrire à la fois le serveur et l'application cliente pour Android, iOS, Desktop et Web.
Exemples d'utilisation et perspectives
Parmi les projets connus ayant migré vers Ktor en 2025, on trouve les services internes de GitLab (pour les nouveaux microservices en Kotlin), Cash App et plusieurs entreprises fintech. Ktor est également activement utilisé dans les systèmes IoT grâce à sa faible consommation mémoire.
Les experts prévoient que d'ici fin 2025, Ktor entrera dans le top 5 des frameworks les plus populaires pour les microservices sur JVM, dépassant Micronaut et Helidon. Pour les développeurs Python qui s'intéressent à Kotlin, Ktor deviendra l'équivalent naturel de FastAPI — tout aussi rapide, asynchrone et avec une documentation automatique.