| com.google.common.annotations | Annotation types. | 
| com.google.common.base | Basic utility libraries and interfaces. | 
| com.google.common.cache |  | 
| com.google.common.collect | Collection interfaces and implementations, and other utilities for collections. | 
| com.google.common.escape | Interfaces, utilities, and simple implementations of escapers and encoders. | 
| com.google.common.eventbus | Discouraged in favor of dependency injection and
 concurrency frameworks, EventBus allows publish-subscribe-style communication. | 
| com.google.common.graph | An API for representing graph (node and edge) data. | 
| com.google.common.hash | Hash functions and related structures. | 
| com.google.common.html | Escapers
 for
 HTML. | 
| com.google.common.io | Utility methods and classes for I/O; for example input streams, output streams, readers, writers,
 and files. | 
| com.google.common.math | Arithmetic functions operating on primitive values and on BigIntegerandBigDecimalinstances. | 
| com.google.common.net | Utility methods and classes for networking (such as IP addresses and domain names). | 
| com.google.common.primitives | Static utilities for the eight primitive types and void, and value types for treating
 them as unsigned or storing them in immutable arrays. | 
| com.google.common.reflect | Utilities for reflection. | 
| com.google.common.util.concurrent | Concurrency utilities. | 
| com.google.common.xml | Escapers
 for
 XML. |