Repolode
square

square/kotlinpoet

Kotlinの.ktソースファイルをプログラムから生成するためのKotlin/Java API。

スター
4,164
フォーク
318
未解決の Issue
68
最終コミット
3 日前

これは何?

KotlinPoetは、テキストテンプレートを手作業で書く代わりに、コードからKotlinのソースファイルを構築できるライブラリです。KotlinとJavaのどちらからも利用でき、Java向けに同じ目的で使われるJavaPoetに相当するKotlin向けのライブラリです。

アノテーションプロセッサやビルドプラグインなど、正しいKotlinコードを出力する必要があるコードジェネレーターを主な対象としています。生成結果はビルダースタイルのAPIを通じて作られ、型やimport、フォーマットの処理を呼び出し側に代わって行います。

Squareがメンテナンスしており、Apache-2.0ライセンスで公開されています。ドキュメントはプロジェクトサイトで提供されています。

主な機能

  • 01ビルダースタイルのプログラマブルなAPIで.ktソースファイルを生成します。
  • 02KotlinとJavaのどちらのコードからも呼び出せます。
  • 03生成結果の型参照とimport文を処理します。
  • 04JavaPoetに相当するKotlin向けライブラリです。

ユースケース

  • Kotlinのクラスや関数を出力するアノテーションプロセッサの作成。
  • Kotlinの定型コードを生成するGradleやMavenプラグインの構築。
  • ビルド時にスキーマやその他のメタデータからKotlinコードを生成。

クイックスタート

  1. 1

    公式サイトでプロジェクトのドキュメントを確認してください

使う前に知っておきたいこと

  • READMEは簡素で、インストールコマンドや使用例は記載されていません。

トピック

#code-generation#kotlin#java#annotation-processing#javapoet#build-tools

よくある質問

kotlinpoet とは?
Kotlinの.ktソースファイルをプログラムから生成するためのKotlin/Java API。 KotlinPoetは、テキストテンプレートを手作業で書く代わりに、コードからKotlinのソースファイルを構築できるライブラリです。KotlinとJavaのどちらからも利用でき、Java向けに同じ目的で使われるJavaPoetに相当するKotlin向けのライブラリです。
kotlinpoet は無料で使えますか?ライセンスは?
kotlinpoet は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
kotlinpoet は今もメンテナンスされていますか?
活発にメンテナンス中。kotlinpoet の最終コミットは 2026年11月2日 です。
kotlinpoet は何に使えますか?
Kotlinのクラスや関数を出力するアノテーションプロセッサの作成。 Kotlinの定型コードを生成するGradleやMavenプラグインの構築。 ビルド時にスキーマやその他のメタデータからKotlinコードを生成。
kotlinpoet のインストール方法は?
公式サイトでプロジェクトのドキュメントを確認してください
kotlinpoet はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/square/kotlinpoet

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

ES6+コードを対象とするJavaScriptパーサー、名前のマングラー、圧縮ツールキット。モダンなJavaScriptをminifyするためにuglify-esからフォークされ、メンテナンスが続けられています。

9357+1 今週484JavaScriptOther活発にメンテナンス更新 先月