Extensions for Moshi including IR plugins, moshi-sealed, and more.
-
Updated
Nov 7, 2024 - Kotlin
Extensions for Moshi including IR plugins, moshi-sealed, and more.
💊 Protein is an IntelliJ Plugin to generate Kotlin code for Retrofit 2 and RxJava 2 based on a Swagger definition
Kotlin API for generating Android XML Resources
Protobuf Kotlin Dataclass, Converter & Custom Kotlin Coroutine gRPC Generator
Android Annotation Processing Library to generate your adapters only with Annotations on your model, support working with Kapt and KSP Processors
A Kotlin Multiplatform library to generate compose.ui.graphics.vector.ImageVector from XML files
GraphQL Document wrapper generator for Kotlin Multiplatform Project and Android
🧩 A library that generates kotlin code for Retrofit 2 based on a Swagger endpoint. Includes an Annotation Processor to configure and generate the code on build time.
An AutoValue extension that generates binary and source compatible equivalent Kotlin data classes of AutoValue models.
A simple example of an annotation processor using KSP and KotlinPoet including tests
Annotation Processor Sample in Kotlin
Generate Kotlin type safe accessors for Optimizely experiments and features
Android View DSL generation playground
Type-safe extensions for the vertx eventbus
Navigation Compose Extended is a complementary multiplatform library for Jetpack Navigation Compose to improve creation of navigation elements in a more idiomatic way
A simple example of annotation processing with Kotlin's kapt and Square's kotlinpoet.
This is an Android plugin, which can improve the performance of layout loading by parsing the layout xml file during the compilation period and converting the reflection instantiation in LayoutInflater into a normal instantiation. 这是一个Android插件,通过在编译期时解析布局xml文件,将LayoutInflater中的反射实例化转成普通的实例化,以此来提高布局加载的性能
Contracts support for KotlinPoet
Add a description, image, and links to the kotlinpoet topic page so that developers can more easily learn about it.
To associate your repository with the kotlinpoet topic, visit your repo's landing page and select "manage topics."