DataFrame 1.0 Help

Migration from Gradle/KSP Plugin

Gradle and KSP plugins were useful tools in earlier versions of Kotlin DataFrame.
However, they are now deprecated. Their latest release is 1.0.0-Beta4 and will not have future releases. This page provides migration guidance.

Our plans for the next iteration of schema generation from source feature can be found in Issue #1844.

Gradle Plugin

Latest available release of the deprecated plugin:

plugins { id("org.jetbrains.kotlinx.dataframe") version "1.0.0-Beta4" }
  1. Generation of data schemas from data sources
    (files, databases, or external URLs).

    • You could copy already generated schemas from build/generate into your project sources.

    • To generate a DataSchema for a DataFrame now, use the generate..() methods.

  2. Generation of extension properties from data schemas
    This is now handled by the compiler plugin, which:

    • Generates extension properties for declared data schemas.

    • Automatically updates the schema and regenerates properties after structural DataFrame operations.

KSP Plugin

Latest available release of the deprecated processor:

dependencies { ksp("org.jetbrains.kotlinx.dataframe:symbol-processor-all:1.0.0-Beta4") }
  • Generation of data schemas from data sources
    (files, databases, or external URLs).

    • You could copy already generated schemas from build/generate/ksp into your project sources.

    • To generate a DataSchema for a DataFrame now, use the
      generate..() methods instead.

05 August 2026