This repository hosts a number of Kotlin wrappers for popular JavaScript libraries.
| Library name | Targets | API | README | Note | Version |
|---|---|---|---|---|---|
kotlin-actions-artifact | API | README | |||
kotlin-actions-cache | API | README | |||
kotlin-actions-core | API | README | |||
kotlin-actions-exec | API | README | |||
kotlin-actions-github | API | README | |||
kotlin-actions-glob | API | README | |||
kotlin-actions-http-client | API | README | |||
kotlin-actions-io | API | README | |||
kotlin-actions-tool-cache | API | README | |||
kotlin-ajv | API | README | |||
kotlin-browser | API | README | |||
kotlin-cesium-engine | API | README | |||
kotlin-cesium-widgets | API | README | |||
kotlin-css | API | README | |||
kotlin-cssom-core | API | README | |||
kotlin-csstype | API | README | guide | ||
kotlin-electron | API | README | |||
kotlin-emotion-cache | API | README | guide | ||
kotlin-emotion-css | API | README | guide | ||
kotlin-emotion-react | API | README | guide | ||
kotlin-emotion-styled | API | README | guide | ||
kotlin-emotion-utils | API | README | guide | ||
kotlin-js | API | README | |||
kotlin-js-core | API | README | |||
kotlin-jszip | API | README | |||
kotlin-mui-material | API | README | |||
kotlin-mui-base | API | README | |||
kotlin-mui-icons-material | API | README | |||
kotlin-mui-lab | API | README | |||
kotlin-mui-system | API | README | |||
kotlin-muix-date-pickers | API | README | |||
kotlin-muix-tree-view | API | README | |||
kotlin-node | API | README | |||
kotlin-null-writable | API | README | |||
kotlin-pako | API | README | |||
kotlin-popperjs-core | API | README | |||
kotlin-prantlf-jsonlint | API | README | |||
kotlin-preact-signals-core | API | README | |||
kotlin-preact-signals-react | API | README | |||
kotlin-react | API | README | |||
kotlin-react-beautiful-dnd | API | README | |||
kotlin-react-core | API | README | |||
kotlin-react-dom | API | README | |||
kotlin-react-dom-legacyarchived | API | README | |||
kotlin-react-dom-test-utils | API | README | |||
kotlin-react-legacyarchived | API | README | |||
kotlin-react-router | API | README | |||
kotlin-react-popper | API | README | |||
kotlin-react-select | API | README | |||
kotlin-react-use | API | README | |||
kotlin-semver | API | README | |||
kotlin-styled-next | API | README | |||
kotlin-tanstack-query-core | API | README | |||
kotlin-tanstack-react-query | API | README | |||
kotlin-tanstack-react-query-devtools | API | README | |||
kotlin-tanstack-react-table | API | README | |||
kotlin-tanstack-react-virtual | API | README | |||
kotlin-tanstack-table-core | API | README | |||
kotlin-tanstack-virtual-core | API | README | |||
kotlin-typescript | API | README | |||
kotlin-vercel-ncc | API | README | |||
kotlin-vscode | API | README | |||
kotlin-web | API | README | |||
kotlin-wrappers-bom | API | README | |||
kotlin-wrappers-catalog | API | README | |||
kotlin-yaml | API | README |
Artifacts are published to Maven Central.
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 = "2025.12.8" 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 }Follow these examples to learn how to start developing your Kotlin/JS apps. Good luck and have fun!
Contributions to this project are welcome! Please see the open issues or chat with us on the #javascript channel in our Slack.