Alternatives to Lombok logo

Alternatives to Lombok

Immutables, Kotlin, Spring, Jackson, and JavaScript are the most popular alternatives and competitors to Lombok.
151
85
+ 1
0

What is Lombok and what are its top alternatives?

It is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.
Lombok is a tool in the Java Tools category of a tech stack.

Top Alternatives to Lombok

  • Immutables
    Immutables

    Generate state of the art immutable objects and builders. Type-safe, null-safe, and thread-safe, with no boilerplate. Generate builders for immutable objects and even plain static factory methods. ...

  • Kotlin
    Kotlin

    Kotlin is a statically typed programming language for the JVM, Android and the browser, 100% interoperable with Java ...

  • Spring
    Spring

    A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments. ...

  • Jackson
    Jackson

    It is a suite of data-processing tools for Java (and the JVM platform), including the flagship streaming JSON parser / generator library, matching data-binding library (POJOs to and from JSON) and additional data format modules to process data encoded in Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, XML or YAML; and even the large set of data format modules to support data types of widely used data types such as Guava, Joda. ...

  • guava
    guava

    The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth. ...

  • Java 8
    Java 8

    It is a revolutionary release of the world’s no 1 development platform. It includes a huge upgrade to the Java programming model and a coordinated evolution of the JVM, Java language, and libraries. Java 8 includes features for productivity, ease of use, improved polyglot programming, security and improved performance. ...

  • RxJava
    RxJava

    A library for composing asynchronous and event-based programs by using observable sequences for the Java VM. ...

  • Quarkus
    Quarkus

    It tailors your application for GraalVM and HotSpot. Amazingly fast boot time, incredibly low RSS memory (not just heap size!) offering near instant scale up and high density memory utilization in container orchestration platforms like Kubernetes. We use a technique we call compile time boot. ...

Lombok alternatives & related posts

Immutables logo

Immutables

13
15
0
Java annotation processors to generate simple, safe and consistent value objects
13
15
+ 1
0
PROS OF IMMUTABLES
    Be the first to leave a pro
    CONS OF IMMUTABLES
      Be the first to leave a con

      related Immutables posts

      Kotlin logo

      Kotlin

      14.9K
      11.5K
      647
      Statically typed Programming Language targeting JVM and JavaScript
      14.9K
      11.5K
      + 1
      647
      PROS OF KOTLIN
      • 73
        Interoperable with Java
      • 55
        Functional Programming support
      • 50
        Null Safety
      • 46
        Official Android support
      • 44
        Backed by JetBrains
      • 37
        Concise
      • 36
        Modern Multiplatform Applications
      • 28
        Expressive Syntax
      • 27
        Target to JVM
      • 26
        Coroutines
      • 24
        Open Source
      • 19
        Practical elegance
      • 19
        Statically Typed
      • 17
        Type Inference
      • 17
        Android support
      • 14
        Readable code
      • 13
        Powerful as Scala, simple as Python, plus coroutines <3
      • 12
        Better Java
      • 10
        Pragmatic
      • 9
        Lambda
      • 8
        Target to JavaScript
      • 8
        Better language for android
      • 8
        Expressive DSLs
      • 6
        Used for Android
      • 6
        Less boilerplate code
      • 5
        Fast Programming language
      • 5
        Less code
      • 4
        Less boiler plate code
      • 4
        Functional Programming Language
      • 4
        Native
      • 4
        Friendly community
      • 3
        Spring
      • 3
        Official Google Support
      • 2
        Latest version of Java
      • 1
        Well-compromised featured Java alternative
      CONS OF KOTLIN
      • 7
        Java interop makes users write Java in Kotlin
      • 4
        Frequent use of {} keys
      • 2
        Hard to make teams adopt the Kotlin style
      • 2
        Nonullpointer Exception
      • 1
        Friendly community
      • 1
        Slow compiler
      • 1
        No boiler plate code

      related Kotlin posts

      Shivam Bhargava
      AVP - Business at VAYUZ Technologies Pvt. Ltd. · | 22 upvotes · 745.1K views

      Hi Community! Trust everyone is keeping safe. I am exploring the idea of building a #Neobank (App) with end-to-end banking capabilities. In the process of exploring this space, I have come across multiple Apps (N26, Revolut, Monese, etc) and explored their stacks in detail. The confusion remains to be the Backend Tech to be used?

      What would you go with considering all of the languages such as Node.js Java Rails Python are suggested by some person or the other. As a general trend, I have noticed the usage of Node with React on the front or Node with a combination of Kotlin and Swift. Please suggest what would be the right approach!

      See more
      Jakub Olan
      Node.js Software Engineer · | 17 upvotes · 663.7K views

      In our company we have think a lot about languages that we're willing to use, there we have considering Java, Python and C++ . All of there languages are old and well developed at fact but that's not ideology of araclx. We've choose a edge technologies such as Node.js , Rust , Kotlin and Go as our programming languages which is some kind of fun. Node.js is one of biggest trends of 2019, same for Go. We want to grow in our company with growth of languages we have choose, and probably when we would choose Java that would be almost impossible because larger languages move on today's market slower, and cannot have big changes.

      See more
      Spring logo

      Spring

      3.9K
      4.7K
      1.1K
      Provides a comprehensive programming and configuration model for modern Java-based enterprise applications
      3.9K
      4.7K
      + 1
      1.1K
      PROS OF SPRING
      • 230
        Java
      • 157
        Open source
      • 136
        Great community
      • 123
        Very powerful
      • 114
        Enterprise
      • 64
        Lot of great subprojects
      • 60
        Easy setup
      • 44
        Convention , configuration, done
      • 40
        Standard
      • 31
        Love the logic
      • 13
        Good documentation
      • 11
        Dependency injection
      • 11
        Stability
      • 9
        MVC
      • 6
        Easy
      • 3
        Makes the hard stuff fun & the easy stuff automatic
      • 3
        Strong typing
      • 2
        Code maintenance
      • 2
        Best practices
      • 2
        Maven
      • 2
        Great Desgin
      • 2
        Easy Integration with Spring Security
      • 2
        Integrations with most other Java frameworks
      • 1
        Java has more support and more libraries
      • 1
        Supports vast databases
      • 1
        Large ecosystem with seamless integration
      • 1
        OracleDb integration
      • 1
        Live project
      CONS OF SPRING
      • 15
        Draws you into its own ecosystem and bloat
      • 3
        Verbose configuration
      • 3
        Poor documentation
      • 3
        Java
      • 2
        Java is more verbose language in compare to python

      related Spring posts

      Is learning Spring and Spring Boot for web apps back-end development is still relevant in 2021? Feel free to share your views with comparison to Django/Node.js/ ExpressJS or other frameworks.

      Please share some good beginner resources to start learning about spring/spring boot framework to build the web apps.

      See more

      I am consulting for a company that wants to move its current CubeCart e-commerce site to another PHP based platform like PrestaShop or Magento. I was interested in alternatives that utilize Node.js as the primary platform. I currently don't know PHP, but I have done full stack dev with Java, Spring, Thymeleaf, etc.. I am just unsure that learning a set of technologies not commonly used makes sense. For example, in PrestaShop, I would need to work with JavaScript better and learn PHP, Twig, and Bootstrap. It seems more cumbersome than a Node JS system, where the language syntax stays the same for the full stack. I am looking for thoughts and advice on the relevance of PHP skillset into the future AND whether the Node based e-commerce open source options can compete with Magento or Prestashop.

      See more
      Jackson logo

      Jackson

      218
      73
      0
      A suite of data-processing tools for Java
      218
      73
      + 1
      0
      PROS OF JACKSON
        Be the first to leave a pro
        CONS OF JACKSON
          Be the first to leave a con

          related Jackson posts

          guava logo

          guava

          1.2K
          193
          6
          Google Core Libraries for Java 6+
          1.2K
          193
          + 1
          6
          PROS OF GUAVA
          • 5
            Interface Driven API
          • 1
            Easy to setup
          CONS OF GUAVA
            Be the first to leave a con

            related guava posts

            Java 8 logo

            Java 8

            690
            628
            0
            A development environment for building applications
            690
            628
            + 1
            0
            PROS OF JAVA 8
              Be the first to leave a pro
              CONS OF JAVA 8
                Be the first to leave a con

                related Java 8 posts

                RxJava logo

                RxJava

                385
                173
                1
                Reactive Extensions for the JVM
                385
                173
                + 1
                1
                PROS OF RXJAVA
                • 1
                  Reactive Libraries as per Reactive Manifesto
                CONS OF RXJAVA
                  Be the first to leave a con

                  related RxJava posts

                  Luis Pena
                  Cloud Solution Architect at AWS · | 2 upvotes · 174.5K views
                  Shared insights
                  on
                  QuarkusQuarkusRxJavaRxJava

                  Can I mix RxJava with Quarkus?

                  See more
                  Quarkus logo

                  Quarkus

                  290
                  366
                  79
                  A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java...
                  290
                  366
                  + 1
                  79
                  PROS OF QUARKUS
                  • 13
                    Fast startup
                  • 13
                    Open source
                  • 11
                    Low memory footprint
                  • 10
                    Integrated with GraalVM
                  • 10
                    Produce native code
                  • 9
                    Hot Reload
                  • 7
                    AOT compilation
                  • 6
                    Reactive
                  CONS OF QUARKUS
                  • 2
                    Boilerplate code when using Reflection

                  related Quarkus posts

                  Shared insights
                  on
                  JavaJavaQuarkusQuarkusAWS LambdaAWS Lambda

                  We are working on a transaction processing application and everything needs to happen in real-time. I have used AWS Lambda with Quarkus + Java, and struggled with cold start time however Lambda is still cost effective. so wanted to understand which one will be suitable as alternative to lambda services.

                  See more
                  Joshua Dean Küpper
                  CEO at Scrayos UG (haftungsbeschränkt) · | 4 upvotes · 256K views

                  We use Quarkus with native compilation in GraalVM for our global REST-API "Charon", that can be used by every developer to request user, server and game-data (protected through OAuth2). Quarkus offers a reliable framework, library and stack for high-quality APIs and integrates Vert.x into its core.

                  GraalVM pushes the performance boundaries even further with the ability to perform ahead-of-time native compilation so we can reach an incredible small memory-footprint and fast bootup-times that we need for our microservices architecture.

                  See more