Swift framework to interact with JavaScript through WebAssembly.
Check out the Hello World tutorial for a step-by-step guide to getting started.
JavaScriptKit provides a seamless way to interact with JavaScript from Swift code when compiled to WebAssembly. It allows Swift developers to:
async/await
import JavaScriptKit // Access global JavaScript objects let document = JSObject.global.document // Create and manipulate DOM elements var div = document.createElement("div") div.innerText = "Hello from Swift!" _ = document.body.appendChild(div) // Handle events with Swift closures var button = document.createElement("button") button.innerText = "Click me" button.onclick = .object(JSClosure { _ in JSObject.global.alert!("Button clicked!") return .undefined }) _ = document.body.appendChild(button)
Check out the examples for more detailed usage.
Contributions are welcome! See CONTRIBUTING.md for details on how to contribute to the project.
Become a gold or platinum sponsor and contact maintainers to add your logo on our README on Github with a link to your site.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4