0Pricing
Kotlin Academy · Lesson

Generating Kotlin Source Files with KotlinPoet

Use KotlinPoet inside a KSP processor to generate type-safe Kotlin code.

What Is KotlinPoet?

KotlinPoet is Square's Kotlin API for generating .kt source files programmatically. It produces well-formatted, idiomatic Kotlin code and integrates naturally with KSP's CodeGenerator.

Adding the Dependency

Add KotlinPoet to your processor module:

dependencies {
    implementation("com.squareup:kotlinpoet:1.17.0")
    implementation("com.squareup:kotlinpoet-ksp:1.17.0") // KSP extensions
}

All lessons in this course

  1. KSP vs KAPT: Why KSP Is Faster
  2. Writing Your First SymbolProcessor
  3. Generating Kotlin Source Files with KotlinPoet
  4. Integrating KSP Processors into a Gradle Build
← Back to Kotlin Academy