Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

guava
guava

117
93
+ 1
3
MapStruct
MapStruct

5
1
+ 1
0
Add tool

guava vs MapStruct: What are the differences?

guava: Google Core Libraries for Java 6+. 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; MapStruct: A Java code generator for creating fast and type-safe bean mappings at compile time. It is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a convention over configuration approach. The generated mapping code uses plain method invocations and thus is fast, type-safe and easy to understand.

guava and MapStruct can be categorized as "Java" tools.

guava and MapStruct are both open source tools. It seems that guava with 33.7K GitHub stars and 7.52K forks on GitHub has more adoption than MapStruct with 2K GitHub stars and 330 GitHub forks.

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

What is MapStruct?

It is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a convention over configuration approach. The generated mapping code uses plain method invocations and thus is fast, type-safe and easy to understand.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose guava?
Why do developers choose MapStruct?
    Be the first to leave a pro
      Be the first to leave a con
        Be the first to leave a con
        What companies use guava?
        What companies use MapStruct?

        Sign up to get full access to all the companiesMake informed product decisions

        What tools integrate with guava?
        What tools integrate with MapStruct?
          No integrations found
          What are some alternatives to guava and MapStruct?
          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
          A library for composing asynchronous and event-based programs by using observable sequences for the Java VM.
          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.
          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.
          JSF
          It is used for building component-based user interfaces for web applications and was formalized as a standard through the Java Community
          See all alternatives
          Decisions about guava and MapStruct
          No stack decisions found
          Interest over time
          Reviews of guava and MapStruct
          No reviews found
          How developers use guava and MapStruct
          No items found
          How much does guava cost?
          How much does MapStruct cost?
          Pricing unavailable
          Pricing unavailable
          News about guava
          More news
          News about MapStruct
          More news