projectlombok/lombok

Very spicy additions to the Java programming language.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 26 minutes ago
Added to GitGenius on September 4th, 2026
Created on June 8th, 2009
Open Issues & Pull Requests: 1,005 (+0)
GitHub issues: Enabled
Number of forks: 2,474
Total Stargazers: 13,479 (+0)
Total Subscribers: 381 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 days
Mean response time: 159.5 days
90th percentile: 355.9 days
Tracked items: 349

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 67% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 3% of issues opened in the past year have been closed. Three people close 70% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 208
New in 7 days: 2
Closed in 7 days: 1
Avg open age: 1,087 days
Stale 30+ days: 178
Stale 90+ days: 169

Recent activity

Opened in 7 days: 2
Closed in 7 days: 1
Comments in 7 days: 3
Events in 7 days: 3

Top labels

  • accepted (21)
  • bug (12)
  • javac (8)
  • parked (8)
  • low-priority (6)
  • documentation (4)
  • help wanted (3)
  • eclipse (2)

Detailed Description

Project Lombok is a Java library that automatically generates boilerplate code through annotations.

Lombok solves the problem of repetitive code in Java by automatically generating common methods and patterns at compile time. It plugs into editors and build tools to intercept the compilation process, allowing developers to annotate classes with simple markers that trigger generation of getters, setters, equals methods, hashCode implementations, toString methods, constructors, and builder patterns. This approach eliminates the need to manually write these methods while keeping the source code concise and readable.

Developers should adopt Lombok if they work on Java projects where reducing boilerplate is a priority and their team is comfortable with annotation-based code generation. It suits any Java project from small utilities to large applications, though teams must ensure their IDE and build tools are properly configured to recognize Lombok's annotations. The tool integrates with standard Java tooling rather than requiring specialized infrastructure, making it straightforward to add to existing projects.

The project maintains steady activity with regular updates addressing Java language evolution and tooling compatibility. Development includes ongoing work to support new Java versions and maintain compatibility with popular IDEs and build systems. The maintainers actively manage security considerations and provide professional support options for organizations requiring guaranteed assistance.