-
Notifications
You must be signed in to change notification settings - Fork 10.9k
FriendsOfGuava
Chaoren Lin edited this page Nov 17, 2023
·
15 revisions
- Error-Prone - break your build!
- Glazed Lists - observable collections
- GSON - read and write JSON
- Google Web Toolkit - we support it
- ICU4J - unless all your users live in the same place
- Joda-Time - do not use JDK date/time libraries (unless they're the new ones in JDK8)!
- JUNG - a fully-featured graph library (if common.graph doesn't do what you want yet)
- Copybara - this is how we keep our internal and external codebases in sync
- Mockito - Googlers' favorite mocking framework
- ProGuard - shrinker/bundler/obfuscator/optimizer
- Auto - generated value type classes, factories and more
- Caliper - we use it to benchmark our code
- Dagger - a high-performance dependency injector using code generation
- Guice - a mature dependency injector that uses reflection
-
Jimfs - an on-heap
java.nio.file
file system (primarily for testing) - TestParameterInjector - a simple yet powerful parameterized test runner for JUnit
- Truth - a fluent testing framework designed to make your test assertions and failure messages more readable
- Introduction
- Basic Utilities
- Collections
- Graphs
- Caches
- Functional Idioms
- Concurrency
- Strings
- Networking
- Primitives
- Ranges
- I/O
- Hashing
- EventBus
- Math
- Reflection
- Releases
- Tips
- Glossary
- Mailing List
- Stack Overflow
- Android Overview
- Footprint of JDK/Guava data structures