Набор генераторов кода для Java на основе обработки аннотаций: AutoValue, AutoFactory, AutoService и вспомогательные утилиты Common.
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
Ознакомьтесь с документацией проекта на официальном сайте
Что важно знать
- README очень краткий: в нём нет команды для установки и примеров использования.
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Библиотека Java, которая интегрируется с редакторами и системами сборки и генерирует шаблонный код — геттеры, equals, билдеры и поля логгеров — с помощью аннотаций.
IDE для Android, которая работает прямо на телефоне и позволяет создавать приложения без ноутбука и подключения к интернету.
Бесплатный менеджер пакетов C/C++ с открытым исходным кодом от Microsoft для установки и сборки библиотек в Windows, macOS и Linux.
Инструментарий для разбора, переименования и сжатия JavaScript-кода ES6+; поддерживаемый форк uglify-es для минификации современного JavaScript.
Набор инструментов для сборки, линтинга и работы с API в крупных TypeScript-проектах, основанный на Rush и Heft.