Repolode
square

square/kotlinpoet

Una API para Kotlin y Java que permite generar archivos de código fuente Kotlin .kt de forma programática.

Estrellas
4,164
Forks
318
Issues abiertos
68
Último commit
hace 4 días

¿Qué es?

KotlinPoet es una biblioteca que permite a los desarrolladores crear archivos de código fuente Kotlin mediante código, en lugar de escribir plantillas de texto a mano. Se puede usar tanto desde Kotlin como desde Java, y es el equivalente de Kotlin a JavaPoet, que cumple la misma función para Java.

La biblioteca está pensada para procesadores de anotaciones, plugins de compilación y otros generadores de código que necesitan emitir código Kotlin correcto. El código generado se produce mediante una API basada en builders que gestiona por el usuario las referencias a tipos, los imports y el formato.

El proyecto está mantenido por Square y se publica bajo la licencia Apache-2.0. La documentación está alojada en el sitio del proyecto.

Funciones clave

  • 01Genera archivos de código fuente .kt mediante una API programática basada en builders.
  • 02Se puede invocar desde código Kotlin y Java.
  • 03Gestiona las referencias a tipos y las declaraciones de imports en el código generado.
  • 04Es el equivalente de Kotlin a JavaPoet.

Casos de uso

  • Crear procesadores de anotaciones que generen clases o funciones Kotlin.
  • Desarrollar plugins de Gradle o Maven que generen código repetitivo en Kotlin.
  • Generar código Kotlin a partir de esquemas u otros metadatos durante la compilación.

Inicio rápido

  1. 1

    Consulta la documentación del proyecto en el sitio oficial

Antes de usarlo

  • El README es muy breve y no incluye ningún comando de instalación ni ejemplos de uso.

Temas

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

Preguntas frecuentes

¿Qué es kotlinpoet?
Una API para Kotlin y Java que permite generar archivos de código fuente Kotlin .kt de forma programática. KotlinPoet es una biblioteca que permite a los desarrolladores crear archivos de código fuente Kotlin mediante código, en lugar de escribir plantillas de texto a mano. Se puede usar tanto desde Kotlin como desde Java, y es el equivalente de Kotlin a JavaPoet, que cumple la misma función para Java.
¿kotlinpoet es gratuito? ¿Qué licencia tiene?
kotlinpoet es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿kotlinpoet sigue mantenido?
Mantenimiento activo. El último commit de kotlinpoet fue el 2 nov 2026.
¿Para qué puedo usar kotlinpoet?
Crear procesadores de anotaciones que generen clases o funciones Kotlin. Desarrollar plugins de Gradle o Maven que generen código repetitivo en Kotlin. Generar código Kotlin a partir de esquemas u otros metadatos durante la compilación.
¿Cómo se instala kotlinpoet?
Consulta la documentación del proyecto en el sitio oficial
¿Dónde consigo kotlinpoet?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/square/kotlinpoet

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados