Conjunto de generadores de código para procesamiento de anotaciones en Java, que incluye AutoValue, AutoFactory, AutoService y utilidades comunes.
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
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
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
Una biblioteca de Java que se integra con editores y herramientas de build para generar código repetitivo, como getters, equals, builders y campos de logging, mediante anotaciones.
Un IDE para Android que funciona en el propio teléfono y permite crear aplicaciones Android sin una laptop ni conexión a Internet.
Un gestor de paquetes C/C++ gratuito y de código abierto de Microsoft para instalar y compilar bibliotecas en Windows, macOS y Linux.
Herramientas para analizar, renombrar y comprimir JavaScript ES6+, un fork mantenido de uglify-es para minificar JavaScript moderno.
Monorepo de herramientas reutilizables de build, lint y API para proyectos TypeScript a gran escala, centrado en los sistemas de build Rush y Heft.