1.
Introduction
2.
Quick Start
❱
2.1.
Installation And Uninstallation
2.2.
Using WasmEdge in Docker
2.3.
Running WASM with WasmEdge CLI
2.4.
Execution in AOT Mode
3.
WasmEdge Features
❱
3.1.
Supported WASM And WASI Proposals
3.2.
WasmEdge Proprietary extensions
3.3.
Integrations
3.4.
Supported Platforms
3.5.
Comparison
4.
WasmEdge Use Cases
❱
4.1.
Server-Side Rendering Modern Web UI
4.2.
Microservices
4.3.
Serverless Function-As-A-Service in Public Clouds
4.4.
Serverless Software-As-A-Service Functions
4.5.
Smart devices
4.6.
JavaScript or Domain Specific Language Runtime
4.7.
WasmEdge in Kubernetes
❱
4.7.1.
Quick start
4.7.2.
Demo apps
❱
4.7.2.1.
Simple example
4.7.2.2.
HTTP service
4.7.3.
Container runtimes
❱
4.7.3.1.
crun
4.7.3.2.
runc
4.7.3.3.
youki
4.7.4.
CRI runtimes
❱
4.7.4.1.
CRI-O
4.7.4.2.
containerd
4.7.5.
Kubernetes
❱
4.7.5.1.
Kubernetes + CRI-O
4.7.5.2.
Kubernetes + containerd
4.7.5.3.
KinD
4.7.5.4.
KubeEdge
4.7.5.5.
SuperEdge
4.7.5.6.
OpenYurt
4.7.5.7.
Knative
4.7.5.8.
Kwasm
4.7.6.
Docker
❱
4.7.6.1.
Slim container
4.7.6.2.
containerd integration
4.8.
App Frameworks & Platforms
❱
4.8.1.
Service mesh & runtimes
❱
4.8.1.1.
Dapr
4.8.1.2.
MOSN
4.8.1.3.
Nginx
4.8.1.4.
Apache EventMesh
4.8.2.
Application frameworks
❱
4.8.2.1.
YoMo
4.8.2.2.
Reactr
4.8.3.
Serverless platforms
❱
4.8.3.1.
Vercel
4.8.3.2.
Netlify
4.8.3.3.
AWS
4.8.3.4.
Tencent
4.8.3.5.
Second State
5.
Write a WebAssembly Application
❱
5.1.
C
❱
5.1.1.
Getting Started
5.1.2.
simd
5.2.
Rust
❱
5.2.1.
Bindgen of Rust Functions
5.2.2.
Access OS Services
5.2.3.
TensorFlow
5.2.4.
Neural Network for WASI
5.2.5.
Crypto for WASI
5.2.6.
Simple HTTP Client & Server
5.2.7.
Simple HTTPS Client & Server
5.2.8.
Non-Blocking Network Apps
5.2.9.
Server-Side Rendering
5.2.10.
Command Interface
5.3.
JavaScript
❱
5.3.1.
Getting Started
5.3.2.
Node.js Compatibility
5.3.3.
Networking Apps
5.3.4.
React SSR
5.3.5.
TensorFlow
5.3.6.
ES6 Modules
5.3.7.
Node.js & NPM Modules
5.3.8.
Built-in Modules
5.3.9.
Native JS API in Rust
5.4.
Go
5.5.
Swift
5.6.
AssemblyScript
5.7.
Kotlin
5.8.
Grain
5.9.
Python
6.
Use WasmEdge Library
❱
6.1.
C SDK
❱
6.1.1.
Use the WasmEdge C Library
6.1.2.
Host Function Implementation
6.1.3.
ExternRef Example
6.1.4.
Multiple Module Example
6.1.5.
0.12.0 API references
6.1.6.
0.11.2 API references
❱
6.1.6.1.
Upgrade to 0.12.0
6.1.7.
0.10.1 API references
❱
6.1.7.1.
Upgrade to 0.11.0
6.1.8.
0.9.1 API references
❱
6.1.8.1.
Upgrade to 0.10.0
6.2.
Go SDK
❱
6.2.1.
Embed WASM apps
6.2.2.
Embed WASM funcs
6.2.3.
Pass complex data
6.2.4.
Tensorflow
6.2.5.
Embed bindgen funcs
6.2.6.
v0.12.0 API references
6.2.7.
v0.11.2 API references
❱
6.2.7.1.
Upgrade to 0.12.0
6.2.8.
v0.10.1 API references
❱
6.2.8.1.
Upgrade to v0.11.0
6.2.9.
v0.9.1 API references
❱
6.2.9.1.
Upgrade to v0.10.0
6.3.
Node.js SDK
6.4.
Rust SDK
❱
6.4.1.
Hello World!
6.4.2.
Memory Manipulation
6.4.3.
Table and FuncRef
6.4.4.
Run a WebAssembly function with WasmEdge low-level APIs
6.4.5.
Compute Fibonacci numbers concurrently
6.4.6.
Usage of WasmEdge module instances
6.5.
Python SDK
7.
Use WasmEdge CLI
❱
7.1.
wasmedge WASM Runner
7.2.
wasmedgec AOT Compiler
7.3.
wasmedge run WASM Runner
8.
Develop WasmEdge Plug-in
❱
8.1.
Develop Plug-in in C API
8.2.
Develop Plug-in in C++
9.
Contribute to WasmEdge
❱
9.1.
Release Process
9.2.
Contribute Steps
9.3.
Build WasmEdge from source
❱
9.3.1.
Build on Linux
9.3.2.
Build on MacOS
9.3.3.
Build on Windows
9.3.4.
Build for Android
❱
9.3.4.1.
CLI tools
9.3.4.2.
NDK native app
9.3.4.3.
APK app
9.3.5.
Build for seL4
9.3.6.
Build for OpenHarmony
9.3.7.
Build for Raspberry Pi
9.3.8.
Build for OpenWrt
9.3.9.
Build with WASI-Crypto Plug-in
9.3.10.
Build with WASI-Logging Plug-in
9.3.11.
Build with WASI-NN Plug-in
9.3.12.
Build with WasmEdge-process Plug-in
9.4.
WasmEdge Installer Guide
9.5.
WasmEdge Internal
9.6.
Wish List
Light
Rust
Coal
Navy
Ayu
WasmEdge Runtime
Swift
The
swiftwasm
project compiles Swift source code to WebAssembly.