ページ内ナビ
概要
GuavaはGoogleが開発するJava core library集です。immutable collection、Multimap/Multiset、graph、concurrency、I/O、hashing、primitive/string utility等を一つのecosystemとして提供します。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
Java backendの共通collection・utilityを標準化したい場合に向く
immutable data structure、cache補助、hashing、I/Oやconcurrency utilityを各projectで個別実装せず、実績ある共通libraryへ寄せたいcodebaseで使いやすい構成です。
出典:[2]
導入前の確認
参考にした公式資料
- [1]google/guava — GitHub repository(2026-10-06)
- [2]Guava — README(2026-10-06)
- [3]Guava 33.7.2 release(2026-10-06)
編集部からの補足
Java標準libraryを補うcollection・utility群として有力ですが、public libraryからGuava型を公開する場合はdependency couplingが強くなります。@Beta APIとserialized formの互換性はREADMEの注意事項に従って扱ってください。
3ステップで試す
- 1
ソースを取得
git clone --depth 1 https://github.com/google/guava.git - 2
リポジトリへ移動
cd guava - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近30日
51,920 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- guava
- java
- Stars
- 51,920
- Forks
- 11,209
- Watchers
- 51,920
- Open Issues
- 753
- Contributors
- 333
- 所有者種別
- Organization
- 主要言語
- Java
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/06
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Apache Kafka33,916 Stars
共通タグ 2件 · 同じ言語
topic/partitionへeventをdurableに保存し、producer・consumer・Streams/Connectで分散data pipelineを組むevent streaming platform
Java - OpenJDK JDK23,407 Stars
共通タグ 2件 · 同じ言語
HotSpot VM・javac・Java標準libraryを一つのmainlineで開発するOpenJDK上流source tree
Java - Apache Hadoop15,682 Stars
共通タグ 2件 · 同じ言語
HDFS・YARN・MapReduceを組み合わせ、大規模dataをclusterへ分散保存・処理するdistributed computing platform
Java - Eclipse Vert.x14,689 Stars
共通タグ 2件 · 同じ言語
event loopとnon-blocking I/OでHTTP/TCPを扱うJVM向けreactive toolkit
Java - GraphQL Java6,220 Stars
共通タグ 2件 · 同じ言語
GraphQL specificationをJVMで実装しschema・execution・instrumentationを組み立てるJava library
Java - Embulk1,784 Stars
共通タグ 2件 · 同じ言語
input/parser/filter/output pluginを組み合わせ、storage/database間のbulk data transferをparallel実行するloader
Java
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。