Alternatives to guava logo

Alternatives to guava

Java 8, RxJava, Quarkus, Thymeleaf, and Lombok are the most popular alternatives and competitors to guava.
495
155
+ 1
6

What is guava and what are its top alternatives?

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.
guava is a tool in the Java Tools category of a tech stack.
guava is an open source tool with 42.9K GitHub stars and 9.5K GitHub forks. Here’s a link to guava's open source repository on GitHub

Top Alternatives to guava

  • 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. ...

  • Thymeleaf

    Thymeleaf

    It is a modern server-side Java template engine for both web and standalone environments. It is aimed at creating elegant web code while adding powerful features and retaining prototyping abilities. ...

  • Lombok

    Lombok

    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. ...

  • Apache FreeMarker

    Apache FreeMarker

    It is a "template engine"; a generic tool to generate text output (anything from HTML to auto generated source code) based on templates. It's a Java package, a class library for Java programmers. ...

  • MyBatis

    MyBatis

    It is a first class persistence framework with support for custom SQL, stored procedures and advanced mappings. It eliminates almost all of the JDBC code and manual setting of parameters and retrieval of results. It can use simple XML or Annotations for configuration and map primitives, Map interfaces and Java POJOs (Plain Old Java Objects) to database records. ...

  • JSF

    JSF

    It is used for building component-based user interfaces for web applications and was formalized as a standard through the Java Community ...

guava alternatives & related posts

Java 8 logo

Java 8

617
532
0
A development environment for building applications
617
532
+ 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

      300
      150
      1
      Reactive Extensions for the JVM
      300
      150
      + 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

        Quarkus logo

        Quarkus

        169
        213
        41
        A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java...
        169
        213
        + 1
        41
        PROS OF QUARKUS
        • 7
          Fast startup
        • 7
          Integrated with GraalVM
        • 7
          Open source
        • 6
          Low memory footprint
        • 5
          Produce native code
        • 4
          AOT compilation
        • 3
          Hot Reload
        • 2
          Reactive
        CONS OF QUARKUS
        • 2
          Boilerplate code when using Reflection

        related Quarkus posts

        Joshua Dean Küpper
        CEO at Scrayos UG (haftungsbeschränkt) · | 4 upvotes · 54.2K 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
        Thymeleaf logo

        Thymeleaf

        146
        207
        1
        A template engine for Java
        146
        207
        + 1
        1
        PROS OF THYMELEAF
        • 1
          Its delicous
        CONS OF THYMELEAF
          Be the first to leave a con

          related Thymeleaf posts

          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
          Остап Комплікевич

          I need some advice to choose an engine for generation web pages from the Spring Boot app. Which technology is the best solution today? 1) JSP + JSTL 2) Apache FreeMarker 3) Thymeleaf Or you can suggest even other perspective tools. I am using Spring Boot, Spring Web, Spring Data, Spring Security, PostgreSQL, Apache Tomcat in my project. I have already tried to generate pages using jsp, jstl, and it went well. However, I had huge problems via carrying already created static pages, to jsp format, because of syntax. Thanks.

          See more
          Lombok logo

          Lombok

          127
          61
          0
          Get rid of boilerplate code, Spice up your java
          127
          61
          + 1
          0
          PROS OF LOMBOK
            Be the first to leave a pro
            CONS OF LOMBOK
              Be the first to leave a con

              related Lombok posts

              Apache FreeMarker logo

              Apache FreeMarker

              124
              58
              0
              A free Java-based template engine
              124
              58
              + 1
              0
              PROS OF APACHE FREEMARKER
                Be the first to leave a pro
                CONS OF APACHE FREEMARKER
                  Be the first to leave a con

                  related Apache FreeMarker posts

                  Остап Комплікевич

                  I need some advice to choose an engine for generation web pages from the Spring Boot app. Which technology is the best solution today? 1) JSP + JSTL 2) Apache FreeMarker 3) Thymeleaf Or you can suggest even other perspective tools. I am using Spring Boot, Spring Web, Spring Data, Spring Security, PostgreSQL, Apache Tomcat in my project. I have already tried to generate pages using jsp, jstl, and it went well. However, I had huge problems via carrying already created static pages, to jsp format, because of syntax. Thanks.

                  See more
                  MyBatis logo

                  MyBatis

                  124
                  124
                  18
                  SQL Mapper Framework for Java
                  124
                  124
                  + 1
                  18
                  PROS OF MYBATIS
                  • 7
                    Easy to use
                  • 3
                    Extensions
                  • 3
                    Integrated with Spring
                  • 3
                    Flexible
                  • 2
                    Data-first support
                  CONS OF MYBATIS
                    Be the first to leave a con

                    related MyBatis posts

                    JSF logo

                    JSF

                    110
                    158
                    4
                    It is used for building component-based web interfaces
                    110
                    158
                    + 1
                    4
                    PROS OF JSF
                    • 2
                      Rich and comprehensive Request Life-cycle
                    • 1
                      Very Mature UI framework
                    • 1
                      Server Side component
                    CONS OF JSF
                      Be the first to leave a con

                      related JSF posts

                      Hello guys! I would ask for your advice. Our situation is like that there will be a project to revamp workflows and introduce new services like mobile apps, machine learning, and some online services that would use cloud storage. We use JSF, JavaScript, Ajax, Spring, Oracle 12c running on Linux (VM) and providing online services to internal users and the public. But, we are not technically savvy enough to evaluate what tools should be introduced. Personally, I am evaluating whether to take this opportunity to change our practice/PM approach from Prince to Scrum/Agile (It seemed that DevOps is popular) ... Since we adopt ISO 27001 and ISO 20000, security is a crucial factor that we consider. Would you please help to recommend a list of tools and explain the reasons why you recommend them? Thanks in advance~!

                      See more

                      I need to modernize a Java web application that runs on JSF. I am used to building websites, so Bootstrap kinda feels like "home." But when it comes to applications, I feel Bootstrap is not the right way to go. Can someone explain to me what PrimeFaces is capable of in comparison with BS?

                      See more