Google core libraries for Java (by google)

Guava Alternatives

Similar projects and alternatives to Guava

  • GitHub repo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • GitHub repo TextSecure

    A private messenger for Android.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo apisix

    The Cloud-Native API Gateway

  • GitHub repo otto

  • GitHub repo leetcode-patterns

    A curated list of leetcode questions grouped by their common patterns

  • GitHub repo ImportExcel

    PowerShell module to import/export Excel spreadsheets, without Excel

  • GitHub repo selenium-java-lean-test-achitecture

    Ready to use Lean Test Automation Architecture using Java and Selenium WebDriver to speed up your test automation

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

  • GitHub repo amber-docs

  • GitHub repo allure-environment-writer

    Java library which allows to write environment.xml file into allure-results directory.

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better Guava alternative or higher similarity.


Posts where Guava has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-07-30.
  • Visualising Changes With Semantic Git Differences | 2021-07-30
    For example, here is what you see on for the following pull request of the google/guava project:
  • Is the Java Collections framework as good as STL?
    Some of these gaps are filled by the open source Guava library.
  • A Board To Rule All Pull Requests | 2021-07-20
    Whenever a team is managing a large repository, it can become difficult to navigate the sea of open pull requests. The google/guava project, which contains Google core libraries for Java, is an example of such a large repository. Here’s what the open pull request list looks like:
  • What data structure should I choose for an in memory rate limiter? | 2021-07-14
  • EventBus 3.1 with plain Java support | 2021-06-19
    > But since you own the code, you own 100% of the source in your GUI application, why would you need indirection?

    So what is your proposed non-indirection way? I'm assuming you meant the traditional listener/observable way of registering event producers and event listeners together, in which case this FAQ explains pretty well their downsides compared to an event bus:

  • How do I store my records in my Map of ArrayLists? | 2021-06-04
    A better choice could be a Table, using the type Table from Guava (guide and documentation).
  • ReversibleCollection proposal | 2021-04-17
    There seems to be a focus on LinkedHashSet. The guava guys had a go at UniqueList instead what are yours thoughts on that?
  • Ask HN: 30 years old attempting a career change, advice needed | 2021-04-11
    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:

    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 ( An incredible text for any kind of programmer, and even better if you’re specifically interested in Java.

    Good luck!

  • 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.
  • just started learning, will my brain ever stop this?
    Even Google software engineers can't help it:
  • use case for Java Streams... | 2021-02-05
    See this: , in this case it applies to java too
  • Add more information to your Allure Report using Java | 2021-01-26
    We will use the allureEnvironmentWriter static method from the AllureEnvironmentWriter class. This method receives an ImmutableMap from the Guava library.
  • Can you type quitely honey ?
  • Threads | 2020-12-31
    ListenableFutures are the way I normally do it, but it sounds like it'd be overkill for your needs.
  • I Enjoy Improving Code Quality And Learning About
    At Google, there are teams dedicated to writing libraries like Guava and Guice that shapes the technical landscape at the company for many years to come. They also have an org called "Engineering Productivity" that focuses more on release velocity, testing health, monitoring, etc.


Basic Guava repo stats
2 days ago

google/guava is an open source project licensed under Apache License 2.0 which is an OSI approved license.