Software Alternatives, Accelerators & Startups

Guava

Google core libraries for Java 6+.

Guava

Guava Reviews and Details

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

Screenshots and images

  • Guava Landing page
    Landing page //
    2023-07-28

Features & Specs

  1. Comprehensive Collection Utilities

    Guava provides a wide range of collection utilities, including immutable collections and multimap implementations, enhancing Java's standard collections framework.

  2. Functional Programming Features

    It offers functional programming features like predicates, functions, and suppliers, allowing developers to write cleaner and more concise code.

  3. Enhanced String Manipulation

    Guava includes powerful string manipulation utilities, such as splitters, joiners, and utilities for dealing with string operations effectively.

  4. Concurrency Utilities

    The library provides advanced concurrency utilities, such as ListenableFuture and various RateLimiter options, which aid in writing concurrent applications.

  5. I/O Utilities

    Guava offers comprehensive I/O utilities, simplifying tasks like reading and writing data, and managing files and streams.

  6. Optional and Other Core Libraries

    Guava introduces the Optional class and other core library features, which aid in dealing with null values and avoid usage of raw null references.

Badges

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

SaaSHub badge
Show embed code

Videos

Guava - Tropical Fruit Growers of South Florida

Guava Strain Review - CALI X Flower

NEW Guava G-Fuel Flavor Review!

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 Guava and what they use it for.
  • 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... - Source: dev.to / 8 months ago
  • 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... - Source: dev.to / almost 2 years ago
  • String Manipulation Tricks (Day 1)
    As a racist against Java Regex, I can't help wanting to try it out without regex (using Guava and Mug, my all-in-one toolbox). - Source: dev.to / over 2 years ago
  • 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... - Source: dev.to / over 2 years ago
  • ะžะดะธะฝ ะธะท ะฟั€ะธะผะตั€ะพะฒ ะฟะพั‡ะตะผัƒ ChatGPT ะตั‰ะต ะพั‡ะตะฝัŒ ะดะฐะปะตะบะพ ะดะพ ะทะฐะผะตะฝั‹ ะฟั€ะพะณั€ะฐะผะผะธัั‚ะพะฒ, ั‚ะฐ ะธ ะพัั‚ะฐะปัŒะฝั‹ั… ะฟั€ะพั„ะตััะธะน ั‚ะพะถะต.
    Java Mask: Java Mask is a library that offers various string masking techniques for sensitive data such as credit card numbers, email addresses, and more. You can find the library at: https://github.com/miguelfreitas93/java-mask DataMasker: DataMasker is a Java library specifically designed for masking sensitive data, including credit card numbers, using customizable masking patterns. Visit the GitHub repository... Source: over 3 years ago
  • Twitter makes some of its source code public
    I mean, I guess, technically? If you define it like that, then Microsoft has people working for them for free, as does Google, as does Apple, etc. It's not that weird, and you can try to twist it to be weird, but those of us in the software industry largely regard this as a good thing. Source: over 3 years ago
  • Java 17 migration: bias locks regression
    Ok, so let's implement our lazy initialization more smartly to avoid acquiring the lock every time and use old fashion but still working double-checked locking. I've found it implemented by Suppliers.memoize in guava library. - Source: dev.to / over 3 years ago
  • Decluttering Google Guava
    Many of us know and love the Google Guava library. It's pioneered numerous functionalities that have ended up in the core Java libraries. For example:. Source: about 4 years ago
  • What I miss in Java, the perspective of a Kotlin developer
    Note that earlier, developers created such classes inside the project. Nowadays, the ecosystem offers Open Source libraries such as Apache Commons Lang or Guava. Don't reinvent the wheel! - Source: dev.to / about 4 years ago
  • Where can i find high quality java open source projects?
    If you want to look at other projects, then you could have a look at Guava, an open source set of common libraries for Java, mainly developed by Google engineers. Source: over 4 years ago
  • Why I Like Java (2014)
    To compliment most other posters, the would use Maven Central: https://search.maven.org/ Here is an example library from Google called "Guava": https://search.maven.org/artifact/com.google.guava/guava/31.0.1-jre/bundle You can find the source code on GitHub: https://github.com/google/guava On the right side of the page, you can find eleven (!) different wants to include this dependency (and) all of its... - Source: Hacker News / over 4 years ago
  • What are some of your tips for improving the Java development experience?
    โ€ข IntelliJ as best IDE. It has many useful plugins and you can shortcut templates for (boilerplate) code. โ€ขLombok for POJO and DTO code generation, though Iโ€™ll probably replace this with the new record type along with RecordBuilder โ€ข MapStruct for A-to-B mapping code generation โ€ข Guava. Source: over 4 years ago
  • Folly: An open-source C++ library developed and used at Facebook
    Instead of pointing a finger at Facebook, I'd scoff at C++ and the way in which the language has grown where orgs build up their own utility libraries rather than depend on a standard library. That said, this is an issue for other languages as well. Another example: the "Google core libraries for Java": https://github.com/google/guava. - Source: Hacker News / over 4 years ago
  • Can't cache this!
    To implement this caching layer, we decided to use a Guava cache. The cache was configured so that it would return old values while the new values were being fetched. - Source: dev.to / over 4 years ago
  • Name your threads
    If you combine that with Guava's ThreadFactoryBuilder, you can easily make sure your threads are named with the following:. - Source: dev.to / over 4 years ago
  • Mitigating Conflicts In Pull Requests
    Information about conflicting changes with ongoing reviews at google / guava โ€“ #5654 Remove redundant bit masking. - Source: dev.to / almost 5 years ago
  • Visualising Changes With Semantic Git Differences
    For example, here is what you see on GitHub.com for the following pull request of the google/guava project:. - Source: dev.to / almost 5 years ago
  • Is the Java Collections framework as good as STL?
    Some of these gaps are filled by the open source Guava library. Source: almost 5 years ago
  • A Board To Rule All Pull Requests
    Simplicity is key. The only filters you can apply to the board are to select repositories, participants, or labels. Hereโ€™s an example of filtering by the google/guava project. - Source: dev.to / almost 5 years ago
  • Ask HN: 30 years old attempting a career change, advice needed
    I havenโ€™t written Java in my day-to-day for quite some time now, but the first thing that came to mind for a good open source Java codebase is Guava by Google: https://github.com/google/guava Itโ€™s a collection of core libraries for Java that I believe should have a lot of useful patterns/concepts to learn from. I also highly recommend Effective Java by Joshua Bloch... - Source: Hacker News / over 5 years ago
  • In major copyright battle between tech giants, SCOTUS sides w/ Google over Oracle, finding that Google didnt commit copyright infringement when it reused lines of code in its Android operating system.
    Https://github.com/google/guava#adding-guava-to-your-build. Source: over 5 years ago

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

Suggest an article

Guava discussion

Log in or Post with

Is Guava good? This is an informative page that will help you find out. Moreover, you can review and discuss Guava 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.