Pesquisa: Quais frameworks Kotlin são escolhidos para produção em 2024

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Pesquisa: quais frameworks Kotlin são escolhidos para produção em 2024



O ecossistema Kotlin continua a se desenvolver ativamente, e a questão da escolha de um framework para projetos de produção continua sendo uma das mais acaloradas. Recentemente, a equipe da JetBrains e a comunidade Kotlin em produção realizaram uma pesquisa abrangente com mais de 1200 desenvolvedores que trabalham com Kotlin no lado do servidor. Os resultados se mostraram bastante reveladores e confirmaram várias tendências que analisaremos neste artigo.



Metodologia da pesquisa

A pesquisa contou com a participação de desenvolvedores de 47 países, trabalhando em empresas de diferentes portes — desde startups até grandes corporações (como Google, Amazon e Spotify). Os entrevistados foram solicitados a indicar quais frameworks eles usam em projetos reais de produção (excluindo projetos pessoais e protótipos).



Top 3 frameworks Kotlin em produção

  • Ktor (42% dos entrevistados) — o framework oficial da JetBrains, construído sobre corrotinas. Sua popularidade é explicada pela leveza, assincronicidade e API minimalista. O Ktor é escolhido para microsserviços, APIs REST e projetos com baixa barreira de entrada. Curiosamente, 68% dos que usam Ktor também o utilizam em conjunto com Exposed (ORM para Kotlin).
  • Spring Boot (37% dos entrevistados) — o clássico "peso-pesado" que continua sendo demandado no segmento corporativo. O Spring Boot para Kotlin é escolhido quando é necessário um ecossistema rico (Spring Data, Spring Security, integração com projetos Java). No entanto, os desenvolvedores observam que a versão Kotlin requer a configuração de kotlin-allopen para o funcionamento correto dos proxies.
  • http4k (11% dos entrevistados) — um framework funcional, inspirado em Scala e Haskell. É escolhido por equipes que valorizam composição, testabilidade e imutabilidade. O http4k é frequentemente usado em sistemas com altos requisitos de segurança (fintech, healthcare).


Conclusões inesperadas e novas tendências

Além do trio de líderes, a pesquisa revelou várias tendências importantes:

  • Crescimento da popularidade do Ktor: nos últimos dois anos, a participação do Ktor aumentou 14%, enquanto o Spring Boot perdeu 5% de seu público. Os desenvolvedores explicam isso pelo fato de o Ktor ser mais adequado para aplicações cloud-native (menor tamanho do binário, inicialização mais rápida).
  • Abandono de frameworks "padrão": 7% dos entrevistados afirmaram usar corrotinas puras + Kodein ou soluções próprias baseadas no Ktor Client. Isso é característico de projetos com requisitos rigorosos de latência.
  • Kotlin Multiplatform (KMP) em produção: 4% dos entrevistados já usam o Ktor Client em conjunto com o KMP para compartilhamento de código entre o servidor e clientes móveis. Espera-se que essa tendência cresça em 2025.


O que isso significa para os desenvolvedores?

Se você está começando a aprender Kotlin para desenvolvimento backend, não há um conselho único. Mas, com base na pesquisa:

  • Para startups e microsserviços — escolha Ktor: é mais simples, mais rápido e melhor documentado.
  • Para projetos enterprise que estão migrando do Java — Spring Boot garantirá uma transição suave

Recommended Libraries