Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
wasm-bindgen-rayon
Discontinued An adapter for enabling Rayon-based concurrency on the Web with WebAssembly.
-
wasm-bindgen-rayon
An adapter for enabling Rayon-based concurrency on the Web with WebAssembly. (by old-storyai)
We use Wasmer at work for one of our core products and haven't had any issues with it. It uses the Cranelift compiler under the hood for JIT compilation, which is the same compiler library Rust is wanting to use for their debug builds.
I haven't had a look at Rust with WebAssembly in a long while but after looking at https://github.com/rustwasm/book the last PR was 7 months ago and lots of pull requests stuck in a mergeable state.
For browser apps, you’ve also got https://trunkrs.dev as an option now.
I would recommend reading RReverser's articles on multithreading online. We used https://github.com/GoogleChromeLabs/wasm-bindgen-rayon and ended up forking it due to chromium issues with nested web workers.
Have you looked into Wasmer or wasmtime? Both are quite well established and fully featured.