This example showcases a Kotlin/Wasm app. The application shows "Hello World" in the browser using DOM API.
Check it out:
Follow the instructions in the sections below to try out this Kotlin/Wasm application.
Before starting, ensure you have the necessary IDE and browser setup to run the application.
We recommend using IntelliJ IDEA 2023.1 or later to work with the project. It supports Kotlin/Wasm out of the box.
To run Kotlin/Wasm applications in a browser, you need a browser supporting the Wasm Garbage Collection (GC) feature:
Chrome and Chromium-based
-
For version 119 or later:
Works by default.
Firefox
-
For version 120 or later:
Works by default.
Safari/WebKit
Wasm GC support is currently under active development.
Note: For more information about the browser versions, see the Troubleshooting documentation.
To build and run the application:
-
In IntelliJ IDEA, open the repository.
-
Navigate to the
browser-example
project folder. -
Run the application by typing the following Gradle command in the terminal:
./gradlew wasmJsBrowserRun -t
Once the application starts, open the following URL in your browser:
http://localhost:8080
Note: The port number can vary. If the port 8080 is unavailable, you can find the corresponding port number printed in the console after building the application.
Give it a try and share your feedback or questions in our #webassembly Slack channel. Get a Slack invite. You can also share your comments with @bashorov on X (Twitter).