Repolode
square

square/kotlinpoet

API для программной генерации исходных файлов Kotlin .kt из Kotlin и Java.

Звёзды
4,162
Форки
319
Открытые issues
68
Последний коммит
10 часов назад

Что это?

KotlinPoet — библиотека, позволяющая создавать исходные файлы Kotlin программно, а не вручную писать текстовые шаблоны. Её можно использовать как из Kotlin, так и из Java; это аналог JavaPoet для Kotlin, предназначенный для тех же задач, что и JavaPoet для Java.

Библиотека предназначена для процессоров аннотаций, плагинов сборки и других генераторов кода, которым нужно создавать корректный код на Kotlin. Результат генерируется через API со стилем builder, который берёт на себя учёт типов, импортов и форматирования.

Проект поддерживается Square и распространяется по лицензии Apache-2.0. Документация размещена на сайте проекта.

Ключевые возможности

  • 01Генерирует исходные файлы .kt через программный API со стилем builder.
  • 02Можно вызывать из кода на Kotlin и Java.
  • 03Обрабатывает ссылки на типы и инструкции импорта в сгенерированном коде.
  • 04Является аналогом JavaPoet для Kotlin.

Сценарии использования

  • Создание процессоров аннотаций, генерирующих классы или функции на Kotlin.
  • Создание плагинов для Gradle или Maven, генерирующих шаблонный код на Kotlin.
  • Генерация кода на Kotlin из схем или других метаданных во время сборки.

Быстрый старт

  1. 1

    Ознакомьтесь с документацией проекта на официальном сайте

Что важно знать

  • README очень краткий: в нём нет команды для установки и примеров использования.

Темы

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

Частые вопросы

Что такое kotlinpoet?
API для программной генерации исходных файлов Kotlin .kt из Kotlin и Java. KotlinPoet — библиотека, позволяющая создавать исходные файлы Kotlin программно, а не вручную писать текстовые шаблоны. Её можно использовать как из Kotlin, так и из Java; это аналог JavaPoet для Kotlin, предназначенный для тех же задач, что и JavaPoet для Java.
kotlinpoet можно использовать бесплатно? Какая у него лицензия?
kotlinpoet распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
kotlinpoet всё ещё поддерживается?
Активно поддерживается. Последний коммит в kotlinpoet — 7 нояб. 2026 г..
Для чего можно использовать kotlinpoet?
Создание процессоров аннотаций, генерирующих классы или функции на Kotlin. Создание плагинов для Gradle или Maven, генерирующих шаблонный код на Kotlin. Генерация кода на Kotlin из схем или других метаданных во время сборки.
Как установить kotlinpoet?
Ознакомьтесь с документацией проекта на официальном сайте
Где скачать kotlinpoet?
Исходный код и инструкции по установке — на GitHub: https://github.com/square/kotlinpoet

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты