[versions] ktor = "3.5.2" kotlin = "2.4.0" compose = "1.11.1" compose-material3 = "1.11.0-alpha07" datetime = "0.8.0" logback = "1.6.3" serialization = "1.11.0" kotlin-wrappers = "2026.7.7" [plugins] compose = { id = "org.jetbrains.compose", version.ref="compose" } ktor = { id = "io.ktor.plugin", version.ref="ktor" } kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref="kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref="kotlin" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref="kotlin"} [libraries] # KotlinX Modules kotlinx-serialization = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref="serialization" } kotlinx-datetime = { group = "org.jetbrains.kotlinx", name="kotlinx-datetime", version.ref="datetime"} logback = { group = "ch.qos.logback", name ="logback-classic", version.ref = "logback" } # KTOR Common ktor-serialization-kotlinx-json = { group = "io.ktor", name="ktor-serialization-kotlinx-json", version.ref="ktor" } # KTOR Server ktor-server-swagger = { group = "io.ktor", name="ktor-server-swagger", version.ref="ktor"} ktor-server-test-host = { group = "io.ktor", name="ktor-server-test-host", version.ref="ktor"} ktor-server-openapi = { group = "io.ktor", name = "ktor-server-openapi", version.ref = "ktor" } ktor-server-routing-openapi = { group = "io.ktor", name = "ktor-server-routing-openapi", version.ref = "ktor" } ktor-server-content-negotiation = { group = "io.ktor", name="ktor-server-content-negotiation", version.ref="ktor" } ktor-server-websockets = { group = "io.ktor", name = "ktor-server-websockets", version.ref = "ktor" } ktor-server-core = { group = "io.ktor", name = "ktor-server-core", version.ref = "ktor" } ktor-server-netty = { group = "io.ktor", name = "ktor-server-netty", version.ref = "ktor" } ktor-server-status-pages = { group ="io.ktor", name="ktor-server-status-pages", version.ref="ktor" } ktor-server-logging = { group = "io.ktor", name="ktor-server-call-logging", version.ref="ktor" } ktor-server-cors = { group = "io.ktor", name="ktor-server-cors", version.ref="ktor" } # KTOR client ktor-client-core = { group = "io.ktor", name = "ktor-client-core", version.ref = "ktor" } ktor-client-cio = { group = "io.ktor", name = "ktor-client-cio", version.ref="ktor" } ktor-client-content-negotiation = { group = "io.ktor", name = "ktor-client-content-negotiation", version.ref="ktor" } # Compose Extras compose-icons-material = { group = "com.composables", name="icons-material-icons-filled-cmp", version="2.2.1" } compose-ui = { module = "org.jetbrains.compose.ui:ui", version.ref = "compose" } wrappers-browser = { module = "org.jetbrains.kotlin-wrappers:kotlin-browser", version.ref = "kotlin-wrappers" } compose-material3 = { group = "org.jetbrains.compose.material3", name = "material3", version.ref = "compose-material3" } compose-runtime = { group = "org.jetbrains.compose.runtime", name="runtime", version.ref="compose" } compose-foundation = { group = "org.jetbrains.compose.foundation", name="foundation", version.ref="compose"}