# Custom Gradle Configuration Add Kotlin DataFrame to your Gradle project and configure only the modules you need for data processing and IO. Modular setup for Kotlin DataFrame — include just the dependencies required for your use case. How to configure Kotlin DataFrame in Gradle using only the relevant modules for your project. Kotlin DataFrame is composed of multiple [modules](Modules.md), allowing you to include only the functionality you need. To use Kotlin DataFrame in a [Gradle project](SetupGradle.md) — including [Android](SetupAndroid.md) — you can configure your Gradle buildscript (`build.gradle.kts` or `build.gradle`) with selected dependencies: ```kotlin dependencies { // Core API and runtime implementation("org.jetbrains.kotlinx:dataframe-core:%dataFrameVersion%") // Optional IO format support implementation("org.jetbrains.kotlinx:dataframe-json:%dataFrameVersion%") implementation("org.jetbrains.kotlinx:dataframe-csv:%dataFrameVersion%") implementation("org.jetbrains.kotlinx:dataframe-excel:%dataFrameVersion%") implementation("org.jetbrains.kotlinx:dataframe-jdbc:%dataFrameVersion%") implementation("org.jetbrains.kotlinx:dataframe-arrow:%dataFrameVersion%") // Experimental features implementation("org.jetbrains.kotlinx:dataframe-geo:%dataFrameVersion%") implementation("org.jetbrains.kotlinx:dataframe-openapi:%dataFrameVersion%") // Only needed if you generate @DataSchema from OpenAPI specs implementation("org.jetbrains.kotlinx:dataframe-openapi-generator:%dataFrameVersion%") } ``` ```groovy dependencies { // Core API and runtime implementation 'org.jetbrains.kotlinx:dataframe-core:%dataFrameVersion%' // Optional IO format support implementation 'org.jetbrains.kotlinx:dataframe-json:%dataFrameVersion%' implementation 'org.jetbrains.kotlinx:dataframe-csv:%dataFrameVersion%' implementation 'org.jetbrains.kotlinx:dataframe-excel:%dataFrameVersion%' implementation 'org.jetbrains.kotlinx:dataframe-jdbc:%dataFrameVersion%' implementation 'org.jetbrains.kotlinx:dataframe-arrow:%dataFrameVersion%' // Experimental features implementation 'org.jetbrains.kotlinx:dataframe-geo:%dataFrameVersion%' implementation 'org.jetbrains.kotlinx:dataframe-openapi:%dataFrameVersion%' // Only needed if you generate @DataSchema from OpenAPI specs implementation 'org.jetbrains.kotlinx:dataframe-openapi-generator:%dataFrameVersion%' } ```