google/guava

Description: Google core libraries for Java

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 60 minutes ago
Added to GitGenius on June 19th, 2026
Created on May 29th, 2014
Open Issues & Pull Requests: 744 (+0)
Number of forks: 11,146
Total Stargazers: 51,536 (-1)
Total Subscribers: 2,320 (+0)

Issue Activity (beta)

Open issues: 76
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,881 days
Stale 30+ days: 74
Stale 90+ days: 55

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • P3 (113)
  • type=defect (75)
  • status=triaged (53)
  • type=enhancement (45)
  • P4 (36)
  • package=collect (35)
  • type=addition (33)
  • package=general (28)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 0.0 hours
Mean response time: 38.4 days
90th percentile: 30.9 hours
Tracked items: 234

Most active contributors

Detailed Description

Guava is Google's core library collection for Java, providing essential utilities and data structures that extend the standard Java library. The project is written in Java and maintains a homepage at guava.dev. It serves as a foundational dependency for most Java projects within Google and has achieved widespread adoption across the industry, with over 51,500 stargazers on GitHub as of the latest tracking period.

The library encompasses several major functional areas. It introduces new collection types including multimap and multiset alongside comprehensive immutable collection implementations. Guava includes a dedicated graph library for working with graph data structures. Beyond collections, the library provides utilities for concurrency operations, I/O handling, hashing algorithms, primitive type operations, and string manipulation. These utilities are classified across functional programming paradigms, immutability patterns, and general-purpose helper functions.

Guava is distributed in two distinct flavors to accommodate different deployment environments. The JRE flavor targets Java 8 and higher versions, while a separate Android flavor supports Android development and libraries requiring Android compatibility. Both flavors are available through Maven with the group ID com.google.guava and artifact ID guava, with version strings distinguishing between jre and android variants. The library maintains snapshot builds from the master branch available through Maven for developers wanting the latest development versions.

The project demonstrates active maintenance and community engagement. GitGenius tracking shows a median issue and pull request response latency of 0.0 hours with a mean of 934.3 hours across 231 tracked items. The most frequently applied issue labels are P3 priority items with 112 occurrences, defect type issues with 74 occurrences, and triaged status labels with 53 occurrences. The core maintenance team includes cpovirk with 836 tracked events, kluever with 131 events, and netdpb with 98 events as the most active contributors and triagers.

The library maintains strict API stability guarantees for production code. APIs not marked with the Beta annotation remain binary-compatible indefinitely, with the last removal of non-Beta APIs occurring in version 21.0. Beta-annotated APIs are explicitly subject to change or removal. The project requires only one runtime dependency, com.google.guava:failureaccess:1.0.3, along with annotation-only dependencies. Documentation is comprehensive, including a users guide titled Guava Explained and API Javadoc accessible through guava.dev/api with direct class lookup capabilities.

The repository shows connections to other major open-source projects through overlapping contributors, linking to microsoft/vscode, microsoft/typescript, and rust-lang/rust. This indicates cross-pollination of development practices and shared expertise across different language ecosystems and development tools. The project maintains communication channels including the guava-announce mailing group for release announcements and guava-discuss for open-ended discussions, supporting both users seeking implementation guidance and those contributing to the library's evolution.

guava
by
googlegoogle/guava

Repository Details

Fetching additional details & charts...