SaaSHub helps you find the best software and product alternatives Learn more →
Guava Alternatives
Similar projects and alternatives to Guava
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
JHipster
JHipster, much like Spring initializr, is a generator to create a boilerplate backend application, but also with an integrated front end implementation in React, Vue or Angular. In their own words, it "Is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures."
-
-
OpenRefine
OpenRefine is a free, open source power tool for working with messy data and improving it
-
-
-
-
-
-
-
-
-
-
-
-
Guava discussion
Guava reviews and mentions
-
Are you really wasting your time in Java without these 10 libraries?
Apache Commons Lang and Google Guava play the same role in the ecosystem, even though the former predates the latter: fill in the gaps in the Java standard APIs. For example, one of the biggest current PITAs in modern Java is checked exceptions inside lambdas. Both libraries provide wrapping methods to handle this specific use case. In general, modern Java versions and Kotlin drastically diminish the need for these additional dependencies.
-
JavaChecks VS Guava - a user suggested alternative
2 projects | 28 Sep 2025
Google Guava's Preconditions class fills almost the exact same role as JavaChecks, with the main difference being less use of functional programming.
-
Async Queue – One of My Favorite Programming Interviews (Can AI Break It?)
I've implemented multiple production versions of this problem (but not in JavaScript)[1], so maybe my view of this problem is miscalibrated...
This feels both too easy and too hard for an interview? I would expect almost any new grad to be able to implement this in the language of their choice. Adding delays makes it less trivial, except that the answer is... Just use the function provided by the language. That's the right answer for real code, but what are you really assessing by asking it?
[1] https://github.com/google/guava/blob/master/guava/src/com/go...
-
Too Much Go Misdirection
Sorry for the slow reply here, but in Java, `final` variables can’t be updated to reference a different object, but the underlying object can be modified with method calls (technically `const` is actually not a keyword afaik, but `final` is and does the same-ish job. However you can e.g. append things to a final ArrayList, whereas in C++ you can’t append to a const vector. In C++, you mark methods const to indicate that they don’t mutate the underlying object, and only cost methods can be called on const variables).
The Guava docs give an example of the defensive copying: https://github.com/google/guava/wiki/ImmutableCollectionsExp.... Any time an Immutable
- Use Guava in modular Java apps at 33.4.5+
-
Common Java Libraries and Frameworks you Should Try
1. Google Guava
-
My First blog.
The repo I researched for the first bit was was guava. Its a popular project that meets all of my requirements. "Guava is a set of core Java libraries from Google that includes new collection types (such as multimap and multiset), immutable collections, a graph library, and utilities for concurrency, I/O, hashing, primitives, strings, and more! It is widely used on most Java projects within Google, and widely used by many other companies as well."
-
Lists: do you know the nature of yours? The strange story of a data container in Java
The first problem is at the level of Type System, given that a situation more correct would allow us to distinguish through the Collection Type which abstraction we are operating with, species if definable as mutable or immutable. The JCF was born at a time when great care was taken to offer immediate operational data structures, and with attention to performance, but with less attention to constructs or uses that are now seen as common. These concepts have been taken up by other infrastructures from which we certainly cannot fail to mention: Eclipse Collection, Guava Collections, and VAVR.
-
Google/guava: Google core libraries for Java
Even better is getting Gradle/Maven to correctly pull "plain" vs "Android" versions of the package instead of them just publishing the diverging code base as two repository packages.
https://github.com/google/guava/issues/2914
-
Guava 32.0 (released today) and the @Beta annotation
I'll admit I'm surprised to see that BOMs have been documented on maven.apache.org since mid-2008. It looks like Spring, for example, didn't adopt them until mid-2014. I don't know how widely they caught on in other areas. The first discussion of them in the context of Guava may have been in 2018, as I don't see mention of them in the various issues from 2011-2015 (#605, #1329, #1471, #1954.
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Jul 2026
Stats
google/guava is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of Guava is Java.
Review ★☆☆☆☆ 1/10