Repolode
projectlombok

projectlombok/lombok

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.

Estrellas
13,479
Forks
2,472
Issues abiertos
1,011
Último commit
hace 16 días

¿Qué es?

Project Lombok es una biblioteca de Java que se integra con tu editor y tus herramientas de build para generar código repetitivo en tiempo de compilación. En lugar de escribir a mano los métodos getters, setters, equals y hashCode, añades una anotación a la clase y los métodos se generan automáticamente.

El mismo mecanismo abarca otros patrones habituales, como crear un builder completo a partir de una sola anotación y declarar variables de logger automáticamente. Como el código se genera durante la compilación, el archivo fuente se mantiene breve y centrado en la lógica propia de la clase.

Lombok funciona al integrarse con el compilador de Java y los IDE, por lo que requiere compatibilidad con el editor para mostrar correctamente los miembros generados. Las instrucciones de instalación y uso están disponibles en el sitio web del proyecto.

Funciones clave

  • 01Genera getters, setters, equals y hashCode mediante anotaciones.
  • 02Crea clases builder a partir de una sola anotación.
  • 03Declara campos de logger automáticamente.
  • 04Funciona mediante su integración con el compilador de Java y las herramientas de build.
  • 05Requiere compatibilidad con plugins del editor para mostrar los miembros generados.

Casos de uso

  • Reducir el código repetitivo en clases Java de entidades, DTO y valores.
  • Generar builders para clases con muchos campos opcionales.
  • Eliminar las declaraciones repetitivas de logger en todo un código base.

Inicio rápido

  1. 1

    Visita projectlombok.org para consultar las instrucciones de descarga e instalación

Antes de usarlo

  • No se pudo identificar la licencia automáticamente, así que consulta el archivo LICENSE antes de usarlo.

En colecciones

Temas

Preguntas frecuentes

¿Qué es lombok?
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. Project Lombok es una biblioteca de Java que se integra con tu editor y tus herramientas de build para generar código repetitivo en tiempo de compilación. En lugar de escribir a mano los métodos getters, setters, equals y hashCode, añades una anotación a la clase y los métodos se generan automáticamente.
¿lombok es gratuito? ¿Qué licencia tiene?
lombok es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿lombok sigue mantenido?
Mantenimiento activo. El último commit de lombok fue el 22 oct 2026.
¿Para qué puedo usar lombok?
Reducir el código repetitivo en clases Java de entidades, DTO y valores. Generar builders para clases con muchos campos opcionales. Eliminar las declaraciones repetitivas de logger en todo un código base.
¿Cómo se instala lombok?
Visita projectlombok.org para consultar las instrucciones de descarga e instalación
¿Dónde consigo lombok?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/projectlombok/lombok

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

Proyectos relacionados

Una biblioteca de C++ para generar código máquina con baja latencia, que permite a los programas emitir instrucciones x86/x64 y AArch64 en tiempo de ejecución.

Herramientas para desarrolladores#jit#machine-code#assembler
4,6 mil+3 esta semana606C++ZlibBien mantenidoActualizado hace 3 días