Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
Tokamak
SwiftUI-compatible framework for building browser apps with WebAssembly and native apps for other platforms
Jupyter runs natively in the browser now with JupyterLite: https://github.com/jupyterlite/jupyterlite It can use a native browser JS kernel, or some languages that have been converted to run in the browser with WASM (including a full python environment called pyodide).
VS Code also runs natively in the browser now: https://code.visualstudio.com/blogs/2021/10/20/vscode-dev This uses a Chrome only (for now) filesystem access API to give the browser access to your native files--you can edit them entirely in the browser with nothing happening on a server.
Webtorrent already exists, and does not require wasm.
https://github.com/webtorrent/webtorrent
WebAssembly is having/going to have threads
https://github.com/WebAssembly/threads
Go hasn't enabled it since it's still in proposal stages[1], Hence my question was regarding it's implementation using other languages.
[1] https://github.com/golang/go/issues/28631
I’ve been seriously impressed with Tokamak for Swift. Is this what you mean for browser native GUI?
https://github.com/TokamakUI/Tokamak
Well someone has already got WebKit to run in WASM[1] so hey, maybe it’s not that far off :D
[1]: https://github.com/trevorlinton/webkit.js