About
- Why WASM?
- A WebAssembly Deep Dive 🔎 - How Wasm works under the hood - YouTube by Fermyon that provides wasm hosting services.
- The JVM vs WebAssembly: An In Depth Comparative Analysis By Shivansh Vij - YouTube
Ecosystem
WasmEdge is a lightweight webassembly runtime for cloud native, edge and decentralized applications. It can be used to power serverless apps, embedded functions, microservices, smart contracts, and IOT devices.
Wasmer - The Universal WebAssembly Runtime “run any code on any client” with webassembly and wasmer.
2023-05-30: Announcing WASIX
WASIX is the long term stabilization and support of the existing WASI ABI _plus_additional non-invasive syscall extensions that complete the missing gaps sufficiently enough to enable real, practical and useful applications to be compiled and used now. It aims to speed up the ecosystem around WASI so that the Wasm’ification of code bases around the world can really start _today!_And it does so without any breaking changes to
wasi_preview1
.
WASIX:
- It’s a toolchain:
- It’s a specification: https://wasix.org/docs/api-reference
- Runtime support: starting with Wasmer, but we expect more runtimes joining the initiative soon!
- Is fully runnable in browsers
—
Suborbital (acquired by F5)
Suborbital Extension Engine (SE2) is a platform that gives you everything you need to allow your users to write and deploy plugins that integrate into your app. Our WebAssembly-based runtime lets you run user code within your infrastructure while being sure you’re protected from malicious code. SE2 comes batteries-included, providing a code editor, builder service, and an easy-to-use API.
Projects using WASM
Runtimes
Chicory, a JVM native WebAssembly runtime, which allows you to do things like:
WasmModule module = Parser.parse(new File("./factorial.wasm"));
Instance instance = Instance.builder(module).build();