Repolode
square

square/kotlinpoet

Uma API para Kotlin e Java que gera arquivos de código-fonte Kotlin .kt de forma programática.

Estrelas
4,164
Forks
318
Issues abertas
68
Último commit
há 4 dias

O que é?

KotlinPoet é uma biblioteca que permite criar arquivos de código-fonte Kotlin a partir de código, sem precisar escrever modelos de texto manualmente. Ela pode ser usada tanto em Kotlin quanto em Java e é a contraparte do JavaPoet para Kotlin, que tem a mesma finalidade para Java.

A biblioteca é voltada a processadores de anotações, plugins de build e outros geradores de código que precisam emitir código Kotlin correto. A saída gerada é produzida por meio de uma API no estilo builder, que cuida das referências a tipos, dos imports e da formatação.

O projeto é mantido pela Square e publicado sob a licença Apache-2.0, com documentação hospedada no site do projeto.

Recursos principais

  • 01Gera arquivos de código-fonte .kt por meio de uma API programática no estilo builder.
  • 02Pode ser usada tanto em código Kotlin quanto Java.
  • 03Gerencia referências a tipos e declarações de import na saída gerada.
  • 04É a contraparte do JavaPoet para Kotlin.

Casos de uso

  • Criar processadores de anotações que geram classes ou funções Kotlin.
  • Desenvolver plugins para Gradle ou Maven que geram código boilerplate em Kotlin.
  • Gerar código Kotlin a partir de schemas ou outros metadados durante o build.

Início rápido

  1. 1

    Consulte a documentação do projeto no site oficial

Antes de usar

  • O README é breve e não inclui comandos de instalação nem exemplos de uso.

Tópicos

#code-generation#kotlin#java#annotation-processing#javapoet#build-tools

Perguntas frequentes

O que é kotlinpoet?
Uma API para Kotlin e Java que gera arquivos de código-fonte Kotlin .kt de forma programática. KotlinPoet é uma biblioteca que permite criar arquivos de código-fonte Kotlin a partir de código, sem precisar escrever modelos de texto manualmente. Ela pode ser usada tanto em Kotlin quanto em Java e é a contraparte do JavaPoet para Kotlin, que tem a mesma finalidade para Java.
kotlinpoet é gratuito? Qual é a licença?
kotlinpoet é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
kotlinpoet ainda é mantido?
Manutenção ativa. O último commit de kotlinpoet foi em 2 de nov. de 2026.
Para que posso usar kotlinpoet?
Criar processadores de anotações que geram classes ou funções Kotlin. Desenvolver plugins para Gradle ou Maven que geram código boilerplate em Kotlin. Gerar código Kotlin a partir de schemas ou outros metadados durante o build.
Como instalar kotlinpoet?
Consulte a documentação do projeto no site oficial
Onde consigo kotlinpoet?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/square/kotlinpoet

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados