All Projects → thangchung → webassembly-tour

thangchung / webassembly-tour

Licence: MIT license
⚙️ Take you through a tour of WebAssembly (WASM targets on WASI) with wasmCloud, Krustlet, WAGI, etc. 🌟 Give it a star if you like it.

Programming Languages

rust
11053 projects
C#
18002 projects

Projects that are alternatives of or similar to webassembly-tour

krustlet
Kubernetes Rust Kubelet
Stars: ✭ 3,154 (+2741.44%)
Mutual labels:  wasi, krustlet
Krustlet
Kubernetes Rust Kubelet
Stars: ✭ 2,391 (+2054.05%)
Mutual labels:  wasi, krustlet
libclang rt.builtins-wasm32.a
The missing libclang_rt.builtins-wasm32.a file to compile to WebAssembly.
Stars: ✭ 25 (-77.48%)
Mutual labels:  wasi
etheryal-kernel
Open Source Rust kernel; Runs WASM and WASI as lightweight containers.
Stars: ✭ 32 (-71.17%)
Mutual labels:  wasi
rpi-wasmcloud-demo
Demo running wasmcloud lattice on MacOS and 2x Raspberry Pi 4B
Stars: ✭ 18 (-83.78%)
Mutual labels:  wasmcloud
wazero
wazero: the zero dependency WebAssembly runtime for Go developers
Stars: ✭ 2,065 (+1760.36%)
Mutual labels:  wasi
wasi-experimental-http
Experimental outbound HTTP support for WebAssembly and WASI
Stars: ✭ 107 (-3.6%)
Mutual labels:  wasi
chimera-admission
A Kubernetes dynamic admission controller that uses WebAssembly policies to validate incoming requests
Stars: ✭ 25 (-77.48%)
Mutual labels:  wasi
Lunatic
Lunatic is an Erlang-inspired runtime for WebAssembly
Stars: ✭ 2,074 (+1768.47%)
Mutual labels:  wasi
Wasmer
🚀 The leading WebAssembly Runtime supporting WASI and Emscripten
Stars: ✭ 11,047 (+9852.25%)
Mutual labels:  wasi
Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+8069.37%)
Mutual labels:  wasi
Wasmtime
Standalone JIT-style runtime for WebAssembly, using Cranelift
Stars: ✭ 6,413 (+5677.48%)
Mutual labels:  wasi
Lucet
Lucet, the Sandboxing WebAssembly Compiler.
Stars: ✭ 4,006 (+3509.01%)
Mutual labels:  wasi
node-wasm-trace
Instruments wasm files and traces execution
Stars: ✭ 24 (-78.38%)
Mutual labels:  wasi
wasmer-zig
Zig bindings for the Wasmer WebAssembly runtime
Stars: ✭ 24 (-78.38%)
Mutual labels:  wasi
oasis-rs
A humane blockchain programming framework.
Stars: ✭ 71 (-36.04%)
Mutual labels:  wasi
wasi-worker
WASM / WASI interface for browser service workers
Stars: ✭ 31 (-72.07%)
Mutual labels:  wasi
node-wasi
WASI for Node.js
Stars: ✭ 64 (-42.34%)
Mutual labels:  wasi
krustlet-wasmcloud-provider
Kubernetes Rust Kubelet provider for wasmCloud
Stars: ✭ 15 (-86.49%)
Mutual labels:  krustlet

WebAssembly Tour

WebAssembly on Rust is a bright future in making application runs at the Edge or on the Serverless technologies.

We spend a lot of time researching and doing a deep dive into it. We have documented it as the mindmap diagram so that it might help people like me to save time to search around the internet to find useful documents and tools to get started with WebAssembly on Rust.

Give a Star!

If you like or are using this project to learn, please give a star. Thank you very much 👍

The picture of webassembly serverless

Picture courtesy of wasmCloud from Kubecon 2021 WasmDay WebAssembly: The Future of Distributed Computing by Liam Randall.

The full picture of WebAssembly ecosystem

Export large PNG file with PlantUML

Make sure you install https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml and you have docker and docker-compose running on your local machine.

$ docker-compose up

Then set settings as following

"plantuml.server": "http://192.168.1.100:8080",
"plantuml.render": "PlantUMLServer",

Then right-click on the assets/wasm-tour.puml, then choose expose this current diagram.

Diagrams

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].