The WasmEdge (formerly SSVM) is a high performance WebAssembly runtime optimized for server side applications. The WasmEdge-Go provides a golang package for accessing to WasmEdge.
This repository contains examples of WasmEdge-Go.
- Basic examples: The basic API examples for WasmEdge-Go.
- go_PrintFibonacci: Various WasmEdge-Go API examples in Golang.
- go_ReadFile: Invoke WASM with WASI in Golang.
- go_WasmAOT: WASM AOT compiler in Golang.
- go_ExternRef: External reference and host functions in Golang examples.
- Wasm-Bindgen examples: The tutorials for wasm-bindgen from Rust sources and executions.
- go_BindgenFuncs: Example for invokation the functions from Rust source with wasm-bindgen.
- go_BindgenKmeans: Example for kmeans calculation with wasm-bindgen.
- go_BindgenWasi: Invoke WASM with WASI and wasm-bindgen.
- Mobilenet examples
- go_Mobilenet: Basic mobilenet example with wasm-bindgen.
- go_MobilenetBirds, go_MobilenetFood, go_MobilenetInsects, and go_MobilenetPlants: MobileNet examples for every categories.
- Tensorflow extension examples
- go_mtcnn: WasmEdge-tensorflow extension in WasmEdge-Go example.