Kotlin Wrappers

July 14, 2026 · View on GitHub

JetBrains team project CI Maven Central Kotlin JavaScript target WASM target Slack channel

Kotlin Wrappers

This repository hosts a number of Kotlin wrappers for popular JavaScript libraries.

API Reference

Located here

Libraries

Library nameTargetsAPIREADMENoteVersion
kotlin-actions-artifactJavaScriptAPIREADMEMaven Central
kotlin-actions-cacheJavaScriptAPIREADMEMaven Central
kotlin-actions-coreJavaScriptAPIREADMEMaven Central
kotlin-actions-execJavaScriptAPIREADMEMaven Central
kotlin-actions-githubJavaScriptAPIREADMEMaven Central
kotlin-actions-globJavaScriptAPIREADMEMaven Central
kotlin-actions-http-clientJavaScriptAPIREADMEMaven Central
kotlin-actions-ioJavaScriptAPIREADMEMaven Central
kotlin-actions-tool-cacheJavaScriptAPIREADMEMaven Central
kotlin-ajvJavaScript WASMAPIREADMEMaven Central
kotlin-browserJavaScript WASMAPIREADMEMaven Central
kotlin-cesium-engineJavaScriptAPIREADMEMaven Central
kotlin-cesium-widgetsJavaScriptAPIREADMEMaven Central
kotlin-cssJavaScript WASMAPIREADMEMaven Central
kotlin-cssom-coreJavaScript WASMAPIREADMEMaven Central
kotlin-csstypeJavaScriptAPIREADMEguideMaven Central
kotlin-electronJavaScriptAPIREADMEMaven Central
kotlin-emotion-cacheJavaScriptAPIREADMEguideMaven Central
kotlin-emotion-cssJavaScriptAPIREADMEguideMaven Central
kotlin-emotion-reactJavaScriptAPIREADMEguideMaven Central
kotlin-emotion-styledJavaScriptAPIREADMEguideMaven Central
kotlin-emotion-utilsJavaScript WASMAPIREADMEguideMaven Central
kotlin-floating-ui-coreJavaScriptAPIREADMEguideMaven Central
kotlin-floating-ui-domJavaScriptAPIREADMEguideMaven Central
kotlin-floating-ui-react-domJavaScriptAPIREADMEguideMaven Central
kotlin-floating-ui-utilsJavaScriptAPIREADMEguideMaven Central
kotlin-jsJavaScript WASMAPIREADMEMaven Central
kotlin-js-coreJavaScript WASMAPIREADMEMaven Central
kotlin-js-plain-objectJavaScript WASMAPIREADMEMaven Central
kotlin-js-testJavaScript WASMAPIREADMEMaven Central
kotlin-jszipJavaScript WASMAPIREADMEMaven Central
kotlin-mui-materialJavaScriptAPIREADMEMaven Central
kotlin-mui-baseJavaScriptAPIREADMEMaven Central
kotlin-mui-icons-materialJavaScriptAPIREADMEMaven Central
kotlin-mui-labJavaScriptAPIREADMEMaven Central
kotlin-mui-systemJavaScriptAPIREADMEMaven Central
kotlin-muix-date-pickersJavaScriptAPIREADMEMaven Central
kotlin-muix-tree-viewJavaScriptAPIREADMEMaven Central
kotlin-nodeJavaScriptAPIREADMEMaven Central
kotlin-pakoJavaScript WASMAPIREADMEMaven Central
kotlin-popperjs-coreJavaScript WASMAPIREADMEMaven Central
kotlin-prantlf-jsonlintJavaScriptAPIREADMEMaven Central
kotlin-preact-signals-coreJavaScriptAPIREADMEMaven Central
kotlin-preact-signals-reactJavaScriptAPIREADMEMaven Central
kotlin-reactJavaScriptAPIREADMEMaven Central
kotlin-react-domJavaScriptAPIREADMEMaven Central
kotlin-react-selectJavaScriptAPIREADMEMaven Central
kotlin-react-useJavaScriptAPIREADMEMaven Central
kotlin-semverJavaScriptAPIREADMEMaven Central
kotlin-tanstack-historyJavaScriptAPIREADMEMaven Central
kotlin-tanstack-query-coreJavaScriptAPIREADMEMaven Central
kotlin-tanstack-react-queryJavaScriptAPIREADMEMaven Central
kotlin-tanstack-react-query-devtoolsJavaScriptAPIREADMEMaven Central
kotlin-tanstack-react-routerJavaScriptAPIREADMEMaven Central
kotlin-tanstack-react-router-devtoolsJavaScriptAPIREADMEMaven Central
kotlin-tanstack-react-tableJavaScriptAPIREADMEMaven Central
kotlin-tanstack-react-virtualJavaScriptAPIREADMEMaven Central
kotlin-tanstack-router-coreJavaScriptAPIREADMEMaven Central
kotlin-tanstack-table-coreJavaScriptAPIREADMEMaven Central
kotlin-tanstack-virtual-coreJavaScriptAPIREADMEMaven Central
kotlin-tauri-apps-apiJavaScriptAPIREADMEMaven Central
kotlin-testing-library-domJavaScriptAPIREADMEMaven Central
kotlin-testing-library-reactJavaScriptAPIREADMEMaven Central
kotlin-testing-library-user-eventJavaScriptAPIREADMEMaven Central
kotlin-typescriptJavaScriptAPIREADMEMaven Central
kotlin-vercel-nccJavaScriptAPIREADMEMaven Central
kotlin-vscodeJavaScript WASMAPIREADMEMaven Central
kotlin-webJavaScript WASMAPIREADMEMaven Central
kotlin-wrappers-bomGradleAPIREADMEMaven Central
kotlin-wrappers-catalogGradleAPIREADMEMaven Central
kotlin-yamlJavaScript WASMAPIREADMEMaven Central

Artifacts are published to Maven Central.

Using In Your Projects

Use Kotlin Wrappers' version catalog.

Just declare kotlin-wrappers-catalog in root settings.gradle.kts and specify the modules you need:

// root `settings.gradle.kts`
dependencyResolutionManagement {
    repositories {
        mavenCentral()
    }

    versionCatalogs {
        create("kotlinWrappers") {
            val wrappersVersion = "2026.7.2"
            from("org.jetbrains.kotlin-wrappers:kotlin-wrappers-catalog:$wrappersVersion")
        }
    }
}

// build.gradle.kts
dependencies {
    jsMainImplementation(kotlinWrappers.react)
    jsMainImplementation(kotlinWrappers.reactDom)
    jsMainImplementation(kotlinWrappers.emotion.styled)
    jsMainImplementation(kotlinWrappers.tanstack.reactTable)
    // other wrappers
}

Examples

  1. TanStack React Router
  2. TanStack React Table
  3. React lazy modules (webpack)
  4. Tic-Tac-Toe example

External

  1. Material UI showcase.

Follow these examples to learn how to start developing your Kotlin/JS apps. Good luck and have fun!

Contributing

Contributions to this project are welcome! Please see the open issues or chat with us on the #javascript channel in our Slack.