libs.versions.toml raw

   1  [versions]
   2  # Main
   3  android-gradle-plugin = "9.0.0"
   4  androidx-activity = "1.13.0"
   5  androidx-autofill = "1.3.0"
   6  androidx-collection = "1.6.0"
   7  androidx-compose-bom = "2026.03.01"
   8  androidx-core = "1.18.0"
   9  androidx-core-splashscreen = "1.2.0"
  10  androidx-emoji2 = "1.6.0"
  11  androidx-exifinterface = "1.4.2"
  12  androidx-navigation = "2.9.7"
  13  androidx-profileinstaller = "1.4.1"
  14  androidx-room = "2.8.4"
  15  androidx-window = "1.5.1"
  16  cache4k = "0.14.0"
  17  coil = "3.4.0"
  18  kotlin = "2.3.20"
  19  kotlinx-coroutines = "1.10.2"
  20  kotlinx-serialization-json = "1.11.0"
  21  ksp = "2.3.5"
  22  material-kolor = "4.1.1"
  23  mikepenz-aboutlibraries = "14.0.1"
  24  patrickgold-compose-tooltip = "0.2.0-rc02"
  25  patrickgold-jetpref = "0.3.0"
  26  pgpainless = "1.7.6"
  27  
  28  # Testing
  29  androidx-benchmark = "1.4.1"
  30  androidx-test-ext = "1.3.0"
  31  androidx-test-espresso = "3.7.0"
  32  androidx-test-uiautomator = "2.3.0"
  33  kotest = "6.1.11"
  34  kotlinx-kover = "0.9.8"
  35  turbine = "1.2.1"
  36  
  37  
  38  [libraries]
  39  # Main
  40  androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activity" }
  41  androidx-activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "androidx-activity" }
  42  androidx-autofill = { module = "androidx.autofill:autofill", version.ref = "androidx-autofill" }
  43  androidx-collection-ktx = { module = "androidx.collection:collection-ktx", version.ref = "androidx-collection" }
  44  androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "androidx-compose-bom" }
  45  androidx-compose-material-icons = { module = "androidx.compose.material:material-icons-extended" }
  46  androidx-compose-material3 = { module = "androidx.compose.material3:material3" }
  47  androidx-compose-runtime-livedata = { module = "androidx.compose.runtime:runtime-livedata" }
  48  androidx-compose-ui = { module = "androidx.compose.ui:ui" }
  49  androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
  50  androidx-compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview" }
  51  androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "androidx-core" }
  52  androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "androidx-core-splashscreen" }
  53  androidx-emoji2 = { module = "androidx.emoji2:emoji2", version.ref = "androidx-emoji2" }
  54  androidx-emoji2-views = { module = "androidx.emoji2:emoji2-views", version.ref = "androidx-emoji2" }
  55  androidx-exifinterface = { module = "androidx.exifinterface:exifinterface", version.ref = "androidx-exifinterface" }
  56  androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidx-navigation" }
  57  androidx-profileinstaller = { module = "androidx.profileinstaller:profileinstaller", version.ref = "androidx-profileinstaller" }
  58  androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "androidx-room" }
  59  androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "androidx-room" }
  60  androidx-window-core = { module = "androidx.window:window-core", version.ref = "androidx-window" }
  61  cache4k = { module = "io.github.reactivecircus.cache4k:cache4k", version.ref = "cache4k" }
  62  coil-compose = { module = "io.coil-kt.coil3:coil-compose", version.ref = "coil" }
  63  coil-gif = { module = "io.coil-kt.coil3:coil-gif", version.ref = "coil" }
  64  kotlin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
  65  kotlinx-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinx-coroutines" }
  66  kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinx-serialization-json" }
  67  material-kolor = { module = "com.materialkolor:material-kolor-android", version.ref = "material-kolor" }
  68  mikepenz-aboutlibraries-core = { module = "com.mikepenz:aboutlibraries-core", version.ref = "mikepenz-aboutlibraries" }
  69  mikepenz-aboutlibraries-compose = { module = "com.mikepenz:aboutlibraries-compose-m3", version.ref = "mikepenz-aboutlibraries" }
  70  patrickgold-compose-tooltip = { module = "dev.patrickgold.compose.tooltip:tooltip", version.ref = "patrickgold-compose-tooltip" }
  71  patrickgold-jetpref-datastore-model = { module = "dev.patrickgold.jetpref:jetpref-datastore-model", version.ref = "patrickgold-jetpref" }
  72  patrickgold-jetpref-datastore-model-processor = { module = "dev.patrickgold.jetpref:jetpref-datastore-model-processor", version.ref = "patrickgold-jetpref" }
  73  patrickgold-jetpref-datastore-ui = { module = "dev.patrickgold.jetpref:jetpref-datastore-ui", version.ref = "patrickgold-jetpref" }
  74  patrickgold-jetpref-material-ui = { module = "dev.patrickgold.jetpref:jetpref-material-ui", version.ref = "patrickgold-jetpref" }
  75  pgpainless-core = { module = "org.pgpainless:pgpainless-core", version.ref = "pgpainless" }
  76  
  77  # Testing
  78  androidx-benchmark-macro = { module = "androidx.benchmark:benchmark-macro-junit4", version.ref = "androidx-benchmark" }
  79  androidx-test-ext = { module = "androidx.test.ext:junit", version.ref = "androidx-test-ext" }
  80  androidx-test-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "androidx-test-espresso" }
  81  androidx-test-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version.ref = "androidx-test-uiautomator" }
  82  kotest-assertions-core = { module = "io.kotest:kotest-assertions-core", version.ref = "kotest" }
  83  kotest-property = { module = "io.kotest:kotest-property", version.ref = "kotest" }
  84  kotest-runner-junit5 = { module = "io.kotest:kotest-runner-junit5", version.ref = "kotest" }
  85  kotlin-test-junit5 = { module = "org.jetbrains.kotlin:kotlin-test-junit5", version.ref = "kotlin" }
  86  kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinx-coroutines" }
  87  turbine = { module = "app.cash.turbine:turbine", version.ref = "turbine" }
  88  
  89  
  90  [plugins]
  91  # Main
  92  agp-application = { id = "com.android.application", version.ref = "android-gradle-plugin" }
  93  agp-library = { id = "com.android.library", version.ref = "android-gradle-plugin" }
  94  agp-test = { id = "com.android.test", version.ref = "android-gradle-plugin" }
  95  kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
  96  kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
  97  kotlin-plugin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
  98  kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
  99  ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
 100  mikepenz-aboutlibraries = { id = "com.mikepenz.aboutlibraries.plugin.android", version.ref = "mikepenz-aboutlibraries" }
 101  
 102  # Testing
 103  kotest = { id = "io.kotest", version.ref = "kotest" }
 104  kotlinx-kover = { id = "org.jetbrains.kotlinx.kover", version.ref = "kotlinx-kover" }
 105