https://github.com/kotlin/kotlinx-nodejs
Kotlin external declarations for using the Node.js API from Kotlin code targeting JavaScript
https://github.com/kotlin/kotlinx-nodejs
kotlin kotlin-externals kotlin-js nodejs
Last synced: 9 months ago
JSON representation
Kotlin external declarations for using the Node.js API from Kotlin code targeting JavaScript
- Host: GitHub
- URL: https://github.com/kotlin/kotlinx-nodejs
- Owner: Kotlin
- License: apache-2.0
- Created: 2020-04-10T12:58:28.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-08-12T12:10:33.000Z (almost 4 years ago)
- Last Synced: 2025-06-08T15:05:09.235Z (about 1 year ago)
- Topics: kotlin, kotlin-externals, kotlin-js, nodejs
- Language: Kotlin
- Homepage: https://kotl.in/js
- Size: 432 KB
- Stars: 214
- Watchers: 23
- Forks: 20
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# kotlinx-nodejs
[](https://kotlinlang.org/docs/components-stability.html)
[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)
[](https://www.apache.org/licenses/LICENSE-2.0)
`kotlinx-nodejs` provides Kotlin [external declarations](https://kotlinlang.org/docs/reference/js-interop.html) for using the [Node.js API](https://nodejs.org/docs/latest/api/) from Kotlin code targeting JavaScript.
## We're currently [experimental](https://kotlinlang.org/docs/reference/evolution/components-stability.html)!
**Right now the only thing we guarantee is that the provided source set is compiling.** There can be, unfortunately,
some inconsistent, missing, redundant, or even unusable declarations.
Feel free to submit [issues and bug reports](https://github.com/Kotlin/kotlinx-nodejs/issues) as you encounter them. We will do our best to address them as soon as possible.
Keep in mind that these sources are generated with [Dukat](https://github.com/Kotlin/dukat) and **are not supposed to be edited manually**. Please do not send pull requests to this repository directly. Instead, please file an issue about the improvements you have in mind – we can then adjust the generator tool accordingly.
## Setup
To add `kotlinx-nodejs` to your project, make sure you have jcenter added to your repositories. You can then add a dependency:
```kotlin
repositories {
// . . .
jcenter()
}
dependencies {
// . . .
implementation("org.jetbrains.kotlinx:kotlinx-nodejs:0.0.7")
}
```