Software Alternatives, Accelerators & Startups

Lombok

Application and Data, Languages & Frameworks, and Java Tools.

Lombok

Lombok Reviews and Details

This page is designed to help you find out whether Lombok is good and if it is the right choice for you.

Screenshots and images

  • Lombok Landing page
    Landing page //
    2023-08-27

Features & Specs

  1. Boilerplate Reduction

    Lombok reduces boilerplate code by automatically generating getters, setters, constructors, equals, hash, and toString methods, making the codebase cleaner and more maintainable.

  2. Improved Readability

    With less boilerplate code, the classes become more concise and focused on the actual business logic, improving the readability of the code.

  3. Annotation-based

    Lombok uses annotations to achieve its functionality, which is easy to understand and apply without needing to write additional code.

  4. IDE Integration

    Lombok integrates well with major IDEs such as Eclipse, IntelliJ IDEA, and others, providing a seamless coding experience and generating code during compilation.

  5. Compile-time Safety

    Errors related to generated code are detected at compile-time, providing safer code compared to runtime code generation.

Badges

Promote Lombok. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Videos

Lombok Paradise Island The Best Things To See And Do

GOKIL 350.000/MALEM PRIVATE POOL VILLA MEWAH DI LOMBOK // REVIEW JEEVA KLUI RESORT LOMBOK

First impressions of Senggigi Beach (Holiday Resort Lombok)

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Lombok and what they use it for.
  • Mastering CRUD with Spring Boot and MongoDB: A Step-by-Step Guide
    Refer to https://projectlombok.org/ for more information about this awesome library. - Source: dev.to / 20 days ago
  • A Lisp adventure on the calm waters of the dead C (2021)
    I don't see code generation as a bad smell at all. At my job we use the JooQ code generator which is well integrated with maven and either IntellJ IDEA or Eclipse so autcompletion "just works". In modern Java you can pack up a code generator as a maven plugin [1] and put something in your POM that runs the generator. It's easy. There are other ways to hook the compiler too, see the controversial... - Source: Hacker News / 3 months ago
  • How To Introduce a New API Quickly Using Micronaut
    To make things less complicated for the injection side of things, we can use Lombok, adding the following dependencies to the build.gradle file:. - Source: dev.to / 4 months ago
  • Streaming data from RDBMS with jooq
    For the sake of a clean demonstration, Iโ€™ll keep things as simple as possible. The database will be set up using SQL scripts to avoid introducing any migration tools. It will contain 5 million rows, each with a few columns mimicking real-life data. I wonโ€™t use jOOQโ€™s type-safe query generation features (though theyโ€™re excellentโ€”I highly recommend trying jOOQ) to keep the focus on one specific aspect. Iโ€™m using... - Source: dev.to / about 4 years ago
  • PHP 8.4 Released
    Project Lombok has solved that issue of manual boiler-plate getters and setters in Java. If you program regularly in Java it's worth having in your toolbox. https://projectlombok.org/. - Source: Hacker News / 10 months ago
  • Tutorial: Build a Java SDK based on OpenAPI Spec
    Libraries like Lombok can improve development efficiency and reduce boilerplate code. It can greatly reduce Boilerplate code by automatically generating getters, setters, Constructors, and builders at compile time using annotations. - Source: dev.to / about 1 year ago
  • Consuming and Testing third party API's using Spring Webclient
    The above class maps the json data to a java object we can work with. We use Lombok to generate constructors, getters and setters for our code and the Jackson Project to handle serialization and deserialization of json to pojo . We know the response is an array of objects representing the coffee and so above data structure is fit for this. - Source: dev.to / over 1 year ago
  • How to prevent NullPointerExceptions in Java
    Lombok is a widely used library that simplifies Java code. The @NonNull annotation helps enforce non-null parameters, generating appropriate null checks:. - Source: dev.to / about 2 years ago
  • Would this OpenJDK proposal make Java easier to learn?
    Funny enough; /u/rzwitserloot is the author of Lombok, one of the most widely used Java libraries in the world. So it's not really some kind of random-ass Redditor they're having a discussion with either. Source: over 2 years ago
  • Kotlin : A Java developer's perspective
    This removes the need to add the 'Project Lombok' library (and going through a phase of installing it in your Eclipse IDE; old school devs know what I am talking about) and speeds up development time. Java 14 added a new feature of 'Records' which allows you to do the same, but it doesn't offer a 'copy' method to ease your object creation and also enforces the 'final' keyword for variables making them immutable. - Source: dev.to / over 2 years ago
  • X-Pipe - A connection manager and remote file explorer. Let me know what you think!
    I get the main criticisms of Java, i.e. Its verbosity and the requirement for a lot of boilerplate code, and understand why some people switched to Kotlin. But by using libraries such as lombok you can get rid of most of it and suddenly the incentives for switching aren't that big anymore. And in the end it's all JVM bytecode anyways. Source: over 2 years ago
  • How often do you do/use this in your job?
    I usually use this... https://projectlombok.org/. Source: over 2 years ago
  • John Carmack on Functional Programming in C++ (2018)
    While you're not wrong RE: object references, Java does have the `final` keyword that you can apply to fields, local variables, method parameters, etc. This prevents the value from being re-assigned short of going out of your way to do reflection hacks and such. You can also apply it to classes themselves and prevent them from being inherited and modified that way. The only real 'gotcha' there is that, while it... - Source: Hacker News / over 2 years ago
  • Build a Simple CRUD App with Spring Boot and Vue.js
    Project Lombok saves a lot of clutter and ceremony code. However, if you're using an IDE, you'll need to install a plugin for Lombok. See the project's installation docs for more information. - Source: dev.to / over 2 years ago
  • It is becoming difficult for me to be productive in Python
    Java's verbosity can even be reduced of you are able to use lombok. Source: over 2 years ago
  • I hate Java for this
    Https://projectlombok.org/ helps with the boilerplate a little. Java in its design isnt frugal with lines of code, that wont change. Source: almost 3 years ago
  • mold (linker) - Problem with my open-source startup
    This is highly misleading. Yes, perhaps, but 'most' is a bit of a weasel word. The million+ open source library I co-maintain that has an extremely easy value proposition (it saves X hours of your developers' time a year, it's fairly easy to see that, multiply X by your average dev hourly rate, tada), and a high 'fan' factor (it's Project Lombok) - it's a near perfect (in my opinion) use case for the "offering a... Source: almost 3 years ago
  • mold (linker) - Problem with my open-source startup
    For those that don't know: /u/rzwitserloot is one of the authors of the lombok library, one of the top 10ish libraries in the Java ecosystem. They use a combination of patreon, direct sales and tidelift for monetization. Source: almost 3 years ago
  • The curious case of the negative builder
    [2] Have a look, for instance, at lombok's' @Builder annotation for Java. - Source: dev.to / almost 3 years ago
  • Java annotations
    No, they're not synonymous with comments. There are annotation processors which take annotations and do some magic with them like the omnipresent project Lombok, it's a great tool. Spring uses them extensively also. You'll add annotations and the processor will add more functionality to your classes/methods/fields later on in the process. Source: almost 3 years ago
  • Enhanced Dynamo DB and Integration Test Using Dynamo Local
    This class is POJO representation of Dynamo DB schema, I have used lombok to avoid boiler plating of Getter and Setter methods, @DynamoDbBean represents dynamo db structure and @DynamoDbPartitionKey represents primary key id. - Source: dev.to / almost 3 years ago

Do you know an article comparing Lombok to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Lombok discussion

Log in or Post with

Is Lombok good? This is an informative page that will help you find out. Moreover, you can review and discuss Lombok here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.