{
  "id": "sourcerer-libraries-kotlin",
  "name": "Popular Kotlin Libraries",
  "title": "Popular Kotlin Libraries",
  "description": "Curated list of popular Kotlin libraries used by GitHub projects, with import paths, GitHub repo, tags, and technology domain.",
  "category": "tech",
  "source": "https://github.com/sourcerer-io/awesome-libraries",
  "source_url": "https://github.com/sourcerer-io/awesome-libraries",
  "updated": "2026-04",
  "record_count": 67,
  "columns": [
    {
      "key": "id",
      "label": "Id",
      "type": "string"
    },
    {
      "key": "imports",
      "label": "Imports",
      "type": "string"
    },
    {
      "key": "name",
      "label": "Name",
      "type": "string"
    },
    {
      "key": "repo",
      "label": "Repo",
      "type": "string"
    },
    {
      "key": "tags",
      "label": "Tags",
      "type": "string"
    },
    {
      "key": "tech",
      "label": "Tech",
      "type": "string"
    },
    {
      "key": "status",
      "label": "Status",
      "type": "string"
    }
  ],
  "rows": [
    {
      "id": "kt.anko",
      "imports": "org.jetbrains.anko.",
      "name": "Anko",
      "repo": "Kotlin/anko",
      "tags": "toolkit",
      "tech": "android",
      "status": "model-ready"
    },
    {
      "id": "kt.Epoxy",
      "imports": "com.airbnb.epoxy.",
      "name": "Epoxy",
      "repo": "airbnb/epoxy",
      "tags": "recycler-view, framework, reactive",
      "tech": "android-ui",
      "status": "model-ready"
    },
    {
      "id": "kt.MvRx",
      "imports": "com.airbnb.mvrx.",
      "name": "MvRx",
      "repo": "airbnb/MvRx",
      "tags": "framework, reactive",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.android-ktx",
      "imports": "ktx",
      "name": "Android KTX",
      "repo": "libktx/ktx",
      "tags": "android",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.fun-ktionale",
      "imports": "org.funktionale",
      "name": "funKTionale",
      "repo": "MarioAriasC/funKTionale",
      "tags": "functional",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.kategory",
      "imports": "kategory",
      "name": "Kategory",
      "repo": "Kategory/Kategory",
      "tags": "functional",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.kgraph-ql",
      "imports": "com.github.pgutkowski.kgraphql",
      "name": "KGraphQL",
      "repo": "pgutkowski/KGraphQL",
      "tags": "query-language",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.kodein-di",
      "imports": "org.kodein.di.",
      "name": "Kodein-DI",
      "repo": "Kodein-Framework/Kodein-DI",
      "tags": "injection",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.koin",
      "imports": "org.koin.",
      "name": "Koin",
      "repo": "InsertKoinIO/koin",
      "tags": "injection",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.kraph",
      "imports": "me.lazmaid.kraph",
      "name": "Kraph",
      "repo": "taskworld/kraph",
      "tags": "query-language",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.result",
      "imports": "com.github.kittinunf.result",
      "name": "Result",
      "repo": "kittinunf/Result",
      "tags": "functional",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.rx-kotlin",
      "imports": "io.reactivex.rxkotlin",
      "name": "RxKotlin",
      "repo": "ReactiveX/RxKotlin",
      "tags": "reactive",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.snail-kotlin",
      "imports": "com.compass.snail",
      "name": "Snail-Kotlin",
      "repo": "UrbanCompass/Snail-Kotlin",
      "tags": "observable",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.tornado-fx",
      "imports": "tornadofx",
      "name": "TornadoFx",
      "repo": "edvin/tornadofx",
      "tags": "framework",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.vert-x",
      "imports": "io.vertx",
      "name": "Vert.x",
      "repo": "vert-x3/vertx-lang-kotlin",
      "tags": "reactive",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "kt.ext4klaxon",
      "imports": "com.fboldog.ext4klaxon",
      "name": "ext4klaxon",
      "repo": "fboldog/ext4klaxon",
      "tags": "json",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "kt.fluid-json",
      "imports": "com.github.fluidsonic.fluid.json",
      "name": "fluid-json",
      "repo": "fluidsonic/fluid-json",
      "tags": "json",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "kt.klaxon",
      "imports": "com.beust.klaxon",
      "name": "Klaxon",
      "repo": "cbeust/klaxon",
      "tags": "json",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "kt.kotson",
      "imports": "com.github.salomonbrys.kotson",
      "name": "Kotson",
      "repo": "SalomonBrys/Kotson",
      "tags": "json",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "kt.kton",
      "imports": "org.jire.kton",
      "name": "KTON",
      "repo": "Jire/KTON",
      "tags": "kton",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "kt.lenses",
      "imports": "com.codepoetics.klenses",
      "name": "Lenses",
      "repo": "poetix/klenses",
      "tags": "properties",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "kt.hexagon",
      "imports": "com.hexagonkt",
      "name": "Hexagon",
      "repo": "hexagonkt/hexagon",
      "tags": "microservices",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "kt.spark",
      "imports": "spark",
      "name": "Spark",
      "repo": "perwendel/spark-kotlin",
      "tags": "cluster-computing",
      "tech": "cloud",
      "status": "model-ready"
    },
    {
      "id": "kt.expekt",
      "imports": "com.winterbe.expekt",
      "name": "Expekt",
      "repo": "winterbe/expekt",
      "tags": "assertions",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "kt.kluent",
      "imports": "org.amshove.kluent",
      "name": "Kluent",
      "repo": "MarkusAmshove/Kluent",
      "tags": "assertions",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "kt.konsent",
      "imports": "com.oneeyedmen.konsent",
      "name": "Konsent",
      "repo": "dmcg/konsent",
      "tags": "acceptance",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "kt.kotlinpoet",
      "imports": "com.squareup.kotlinpoet.",
      "name": "Anko",
      "repo": "square/kotlinpoet",
      "tags": "code-generators",
      "tech": "eng-tools",
      "status": "model-ready"
    },
    {
      "id": "kt.advent-kt",
      "imports": "com.github.vassilibykov.adventkt",
      "name": "AdventKT",
      "repo": "vassilibykov/AdventKT",
      "tags": "text-adventures",
      "tech": "graphics-gaming",
      "status": "model-ready"
    },
    {
      "id": "kt.coil",
      "imports": "coil",
      "name": "coil",
      "repo": "coil-kt/coil",
      "tags": "android-images",
      "tech": "graphics-gaming",
      "status": "model-ready"
    },
    {
      "id": "kt.fxgl",
      "imports": "com.almasb.fxgl",
      "name": "FXGL",
      "repo": "AlmasB/FXGL",
      "tags": "engine",
      "tech": "graphics-gaming",
      "status": "model-ready"
    },
    {
      "id": "kt.ovr",
      "imports": "ovr",
      "name": "ovr",
      "repo": "kotlin-graphics/ovr",
      "tags": "opengl",
      "tech": "graphics-gaming",
      "status": "model-ready"
    },
    {
      "id": "kt.imgui",
      "imports": "imgui",
      "name": "imgui",
      "repo": "kotlin-graphics/imgui",
      "tags": "toolkit",
      "tech": "gui",
      "status": "model-ready"
    },
    {
      "id": "kt.fuel",
      "imports": "com.github.kittinunf.fuel",
      "name": "Fuel",
      "repo": "kittinunf/Fuel",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "kt.http4k",
      "imports": "org.http4k",
      "name": "http4k",
      "repo": "http4k/http4k",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "kt.khttp",
      "imports": "khttp",
      "name": "khttp",
      "repo": "jkcclemens/khttp",
      "tags": "http-client",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "kt.krawler",
      "imports": "io.thelandscape.krawler",
      "name": "Krawler",
      "repo": "brianmadden/krawler",
      "tags": "web-crawler",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "kt.kotlin-primavera",
      "imports": "org.kotlinprimavera",
      "name": "KotlinPrimavera",
      "repo": "MarioAriasC/KotlinPrimavera",
      "tags": "kotlin-spring",
      "tech": "interoperability",
      "status": "model-ready"
    },
    {
      "id": "kt.javalin",
      "imports": "io.javalin",
      "name": "Javalin",
      "repo": "tipsy/javalin",
      "tags": "framework",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.kara",
      "imports": "kara",
      "name": "Kara",
      "repo": "TinyMission/kara",
      "tags": "framework",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.kog",
      "imports": "com.danneu.kog",
      "name": "kog",
      "repo": "danneu/kog",
      "tags": "framework",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.komock",
      "imports": "ua.com.lavi.komock",
      "name": "Komock",
      "repo": "laviua/komock",
      "tags": "http-framework",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.kottpd",
      "imports": "org.kottpd",
      "name": "kottpd",
      "repo": "gimlet2/kottpd",
      "tags": "rest",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.kovert",
      "imports": "uy.kohesive.kovert",
      "name": "Kovert",
      "repo": "kohesive/kovert",
      "tags": "rest",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.ktor",
      "imports": "io.ktor",
      "name": "Ktor",
      "repo": "ktorio/ktor",
      "tags": "framework",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.kweb",
      "imports": "io.kweb",
      "name": "Kweb",
      "repo": "kwebio/core",
      "tags": "server-dom",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.tekniq",
      "imports": "io.tekniq",
      "name": "tekniq",
      "repo": "sepatel/tekniq",
      "tags": "http-framework",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.vaadin",
      "imports": "com.vaadin",
      "name": "Vaadin",
      "repo": "mvysny/vaadin-on-kotlin",
      "tags": "framework",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.wasabi",
      "imports": "org.wasabifx.wasabi",
      "name": "Wasabi",
      "repo": "wasabifx/wasabi",
      "tags": "http-framework",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.yested",
      "imports": "net.yested",
      "name": "Yested",
      "repo": "jean79/yested",
      "tags": "single-page",
      "tech": "kotlin-web",
      "status": "model-ready"
    },
    {
      "id": "kt.scarlet",
      "imports": "com.tinder.scarlet",
      "name": "Scarlet",
      "repo": "Tinder/Scarlet",
      "tags": "websocket",
      "tech": "networking",
      "status": "model-ready"
    },
    {
      "id": "kt.exposed",
      "imports": "org.jetbrains.exposed",
      "name": "Exposed",
      "repo": "jetbrains/Exposed",
      "tags": "sql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "kt.kotli-query",
      "imports": "kotliquery",
      "name": "KotliQuery",
      "repo": "seratch/kotliquery",
      "tags": "sql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "kt.kotlin-no-sql",
      "imports": "kotlinx.nosql",
      "name": "Kotlin NoSQL",
      "repo": "cheptsov/kotlin-nosql",
      "tags": "nosql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "kt.kuery",
      "imports": "com.nivabit.kuery",
      "name": "Kuery",
      "repo": "x2bool/kuery",
      "tags": "sql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "kt.kwery",
      "imports": "com.github.andrewoma.kwery",
      "name": "Kwery",
      "repo": "andrewoma/kwery",
      "tags": "sql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "kt.levelkt",
      "imports": "com.github.shyiko.levelkt",
      "name": "levelkt",
      "repo": "shyiko/levelkt",
      "tags": "nosql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "kt.map-db",
      "imports": "org.mapdb",
      "name": "MapDB",
      "repo": "jankotek/mapdb",
      "tags": "embedded",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "kt.sqldelight",
      "imports": "com.squareup.sqldelight",
      "name": "SQLDelight",
      "repo": "square/sqldelight",
      "tags": "sql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "kt.ham-krest",
      "imports": "com.natpryce.hamkrest",
      "name": "HamKrest",
      "repo": "npryce/hamkrest",
      "tags": "matchers",
      "tech": "testing",
      "status": "model-ready"
    },
    {
      "id": "kt.kakao",
      "imports": "com.agoda.kakao",
      "name": "Kakao",
      "repo": "agoda-com/Kakao",
      "tags": "mobile-testing",
      "tech": "testing",
      "status": "model-ready"
    },
    {
      "id": "kt.kaspresso",
      "imports": "com.kaspersky.kaspresso",
      "name": "Kaspresso",
      "repo": "KasperskyLab/Kaspresso",
      "tags": "mobile-testing",
      "tech": "testing",
      "status": "model-ready"
    },
    {
      "id": "kt.kotlin-test",
      "imports": "io.kotlintest",
      "name": "KotlinTest",
      "repo": "kotlintest/kotlintest",
      "tags": "framework",
      "tech": "testing",
      "status": "model-ready"
    },
    {
      "id": "kt.kspec",
      "imports": "io.polymorphicpanda.kspec",
      "name": "KSpec",
      "repo": "raniejade/kspec",
      "tags": "specification-framework",
      "tech": "testing",
      "status": "model-ready"
    },
    {
      "id": "kt.mock-k",
      "imports": "io.mockk",
      "name": "MockK",
      "repo": "oleksiyp/mockk",
      "tags": "mocking",
      "tech": "testing",
      "status": "model-ready"
    },
    {
      "id": "kt.mockito-kotlin",
      "imports": "com.nhaarman.mockito_kotlin",
      "name": "Mockito-Kotlin",
      "repo": "nhaarman/mockito-kotlin",
      "tags": "unit-testing",
      "tech": "testing",
      "status": "model-ready"
    },
    {
      "id": "kt.spek",
      "imports": "org.spekframework.spek2",
      "name": "Spek",
      "repo": "jetbrains/spek",
      "tags": "specification-framework",
      "tech": "testing",
      "status": "model-ready"
    },
    {
      "id": "kt.klock",
      "imports": "com.soywiz.klock",
      "name": "klock",
      "repo": "korlibs/klock",
      "tags": "date-time",
      "tech": "utils",
      "status": "model-ready"
    }
  ],
  "meta": {
    "title": "Popular Kotlin Libraries - Free Download",
    "description": "Curated list of popular Kotlin libraries used by GitHub projects, with import paths, GitHub repo, tags, and technology domain. Contains 67 records. Download in Excel, CSV, PDF formats.",
    "seo_title": "Popular Kotlin Libraries | ListBase",
    "seo_description": "Download Popular Kotlin Libraries — 67 records. Available in Excel, CSV, PDF formats.",
    "key_takeaways": [
      "Contains 67 records / 7 fields",
      "Available for free download in Excel, CSV, and PDF formats",
      "Data sourced from: https://github.com/sourcerer-io/awesome-libraries"
    ]
  }
}