TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

google/guava

Core Java utility library suite

Java developers can reduce boilerplate code with Google's core library

If you want to cut down on the collection or string processing code you write from scratch in every Java project, you can use the tools Google has used internally all at once. Guava is a core library collection that supports features not covered by the Java standard library, such as multimap, immutable collections, and graph processing. You can add the dependency and use it immediately in environments with JDK 1.8 or higher or in Android apps.

Tools that fill the gaps in the Java standard library

Guava provides new collection types like multimap and multiset, which existing Java collections found difficult to handle. It also includes immutable collections that guarantee data does not change and a dedicated library for graph processing. It offers broad support for utilities in areas frequently encountered in Java development, such as concurrency, input/output, hashing, primitives, and string processing. Google uses this library in most of its Java projects, and it is widely used by many other companies as well.

Two versions for JRE and Android

The library is divided into a JRE version and an Android version depending on the usage environment. The JRE version requires JDK 1.8 or higher and is suitable for general Java applications. If you are developing for Android or creating a library that requires Android compatibility, you must use the Android version. The two versions are distinguished in the Maven version field by -jre or -android. The current latest version is 33.7.1, and dependencies can be added in both Maven and Gradle.

API stability and change management

Guava clearly distinguishes API stability. APIs marked with the @Beta annotation can be changed or removed at any time, so if you are using a library from outside, you should avoid using them unless you repackage them. In contrast, APIs without @Beta maintain binary compatibility indefinitely and are not removed even if they are in a deprecated (@Deprecated) state. The last version to remove non-@Beta APIs was 21.0, and there are no plans for removal since then. However, options have been left open for exceptional situations, such as serious security issues.

Items to check before use

The serialization form of Guava objects can change at any time, except where explicitly guaranteed, so it is recommended not to rely on the serialization form for long-term data storage purposes. Additionally, these classes are not designed to defend against malicious callers, so they should not be used for communication between trusted and untrusted code. The mainline version is tested on various OpenJDK versions on Linux and Windows, but some features in the com.google.common.io package may not work properly in non-Linux environments. The Android version undergoes unit testing at API level 24 (Nougat). The only dependency required for runtime linking is com.google.guava:failureaccess:1.0.3.

Written by AI from this repository's README on October 4, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
3 days between Jun 19, when Trend began recording, and Nov 8, 2026 · first on Aug 6 · best daily rank #7 (Aug 6)

Read from GitHub, as of November 6, 2026. None were read on November 8, 2026.

Language
Java
Topics
guava · java
Stars
51,921
Contributors
501
Forks
11,233
Latest release
v33.8.0 · November 2, 2026
Commits
7,607
Last commit
November 5, 2026
Open issues
614
Open pull requests
157
Used by
401,111

View on GitHub → · Homepage

README badge

trend.ondo.sh · GitHub daily trending #7 · August 6, 2026

The badge above shows the highest this repository has ranked on GitHub's daily trending since June 19, 2026, and the day it did. Paste the Markdown below into your README. The badge opens this page, and it updates by itself when the repository climbs higher.

[![trend.ondo.sh](https://trend.ondo.sh/github/r/google--guava/badge.en.svg)](https://trend.ondo.sh/github/r/google--guava/en.html)