OSS探訪GitHubでログイン

annotationでgetter・builder・logging等の定型Java codeをcompile時に生成する

OSS規模スコア 315.5OSS健全度 100
スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
13,481
主要言語
Java
ライセンス
MIT
リポジトリ最終更新
2026/10/01
ページ内ナビ

概要

Project LombokはJava compilerとIDEへ統合し、annotationからgetter、equals、builder、logging field等のcodeを生成するlibraryです。source codeの定型部分を減らしつつ、通常のJava classとして利用できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

annotationからgetter・equals・builder・logger等を生成する

READMEはgetterやequals method、builder、logging variable等をannotationで自動化できると説明しています。

出典:[2]

JDK対応を継続しながらcompiler integrationを更新する

changelogでは1.18.48でJDK 27対応、1.18.46でJDK 26対応が追加され、compiler/IDE互換性の修正が継続しています。

出典:[3]

向いている用途

Java domain modelやDTOの定型codeを大幅に減らしたいprojectに向く

getter/setter、builder、constructor、logger等が大量に発生するcodebaseでsource量を減らし、domain logicを見やすくしたい場合に効果があります。

出典:[2]

導入前の確認

JDK・IDE upgradeとbreaking changeを同時に追う

compiler内部やIDE integrationへ関与するため、JDK更新時は対応Lombok版を確認します。1.18.48にはBuilder class名衝突のbreaking fixやSuperBuilder promotion等も含まれます。

出典:[3]

参考にした公式資料

  1. [1]projectlombok/lombok — GitHub repository(2026-10-06)
  2. [2]Project Lombok — README(2026-10-06)
  3. [3]Project Lombok — Changelog(2026-10-06)
編集部からの補足

Javaの定型code削減には強力ですがcompiler/IDE integrationへ深く入るため、JDK upgrade時はLombok対応versionを先に確認する運用が重要です。

3ステップで試す

  1. 1

    ソースを取得

    git clone --depth 1 https://github.com/projectlombok/lombok.git
  2. 2

    リポジトリへ移動

    cd lombok
  3. 3

    公式手順を確認

    READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
公式READMEで確認

成長

成長の推移 · 直近30日

13,481 Stars

推移データを蓄積中です。

Built with

カテゴリとタグ

カテゴリ

GitHubデータ

GitHubのデータGitHubの詳細データを見る
Stars
13,481
Forks
2,470
Watchers
13,481
Open Issues
1,005
Contributors
152
所有者種別
Organization
主要言語
Java
ライセンス
MIT
リポジトリ最終更新
2026/10/01

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?