1. 1. Getting started
    ❱
    1. 1.1. Install and uninstall
    2. 1.2. Use Docker
    3. 1.3. WasmEdge command line
    4. 1.4. Universal Binary
  2. 2. What is WasmEdge
    ❱
    1. 2.1. Use cases
      ❱
      1. 2.1.1. Server-side rendering
      2. 2.1.2. Microservices
      3. 2.1.3. Serverless SaaS API
      4. 2.1.4. Smart devices
    2. 2.2. Feature highlights
    3. 2.3. Standard extensions
    4. 2.4. Proprietary extensions
    5. 2.5. Integrations
    6. 2.6. FAQ
  3. 3. Develop a WasmEdge app
    ❱
    1. 3.1. Rust
      ❱
      1. 3.1.1. Call Rust functions
      2. 3.1.2. Access OS services
      3. 3.1.3. Tensorflow
      4. 3.1.4. Simple HTTP client & server
      5. 3.1.5. Non-blocking network apps
      6. 3.1.6. Server-side rendering
      7. 3.1.7. Command interface
    2. 3.2. JavaScript
      ❱
      1. 3.2.1. Getting started
      2. 3.2.2. Networking sockets
      3. 3.2.3. Fetch
      4. 3.2.4. Tensorflow
      5. 3.2.5. React SSR
      6. 3.2.6. ES6 modules
      7. 3.2.7. Node.js & NPM modules
      8. 3.2.8. Built-in modules
      9. 3.2.9. Native JS API in Rust
      10. 3.2.10. Node.js compatibility
    3. 3.3. Go
    4. 3.4. Swift
    5. 3.5. AssemblyScript
    6. 3.6. Kotlin
    7. 3.7. Grain
    8. 3.8. Python
  4. 4. Embed WasmEdge functions
    ❱
    1. 4.1. C SDK
      ❱
      1. 4.1.1. 0.10.0 API references
      2. 4.1.2. 0.9.1 API references
        ❱
        1. 4.1.2.1. Upgrade to 0.10.0
    2. 4.2. Go SDK
      ❱
      1. 4.2.1. Embed WASM apps
      2. 4.2.2. Embed WASM funcs
      3. 4.2.3. Pass complex data
      4. 4.2.4. Tensorflow
      5. 4.2.5. Embed bindgen funcs
      6. 4.2.6. 0.10.0 API references
      7. 4.2.7. 0.9.1 API references
        ❱
        1. 4.2.7.1. Upgrade to 0.10.0
    3. 4.3. Node.js SDK
    4. 4.4. Rust SDK
      ❱
      1. 4.4.1. Hello World!
      2. 4.4.2. Memory Manipulation
      3. 4.4.3. Table and FuncRef
      4. 4.4.4. Run a WebAssembly function with WasmEdge low-level APIs
      5. 4.4.5. Compute Fibonacci numbers concurrently
      6. 4.4.6. Usage of WasmEdge module instances
    5. 4.5. Python SDK
  5. 5. WasmEdge in Kubernetes
    ❱
    1. 5.1. Quick start
    2. 5.2. Demo apps
      ❱
      1. 5.2.1. Simple example
      2. 5.2.2. HTTP service
    3. 5.3. Container runtimes
      ❱
      1. 5.3.1. crun
      2. 5.3.2. runc
      3. 5.3.3. youki
    4. 5.4. CRI runtimes
      ❱
      1. 5.4.1. CRI-O
      2. 5.4.2. containerd
    5. 5.5. Kubernetes
      ❱
      1. 5.5.1. Kubernetes + CRI-O
      2. 5.5.2. Kubernetes + containerd
      3. 5.5.3. KinD
      4. 5.5.4. KubeEdge
      5. 5.5.5. SuperEdge
      6. 5.5.6. OpenYurt
  6. 6. App frameworks & platforms
    ❱
    1. 6.1. Service mesh & runtimes
      ❱
      1. 6.1.1. Dapr
      2. 6.1.2. MOSN
      3. 6.1.3. Nginx
      4. 6.1.4. Apache EventMesh
    2. 6.2. Application frameworks
      ❱
      1. 6.2.1. YoMo
      2. 6.2.2. Reactr
    3. 6.3. Serverless platforms
      ❱
      1. 6.3.1. Vercel
      2. 6.3.2. Netlify
      3. 6.3.3. AWS
      4. 6.3.4. Tencent
      5. 6.3.5. Second State
  7. 7. Operating systems
    ❱
    1. 7.1. Linux
    2. 7.2. Windows
    3. 7.3. Mac
    4. 7.4. Android
      ❱
      1. 7.4.1. CLI tools
      2. 7.4.2. NDK native app
      3. 7.4.3. APK app
    5. 7.5. seL4
    6. 7.6. Open Harmony
    7. 7.7. Raspberry Pi
  8. 8. Contribute to WasmEdge
    ❱
    1. 8.1. Build WasmEdge from source
      ❱
      1. 8.1.1. Build for Mac
      2. 8.1.2. Build for Windows
      3. 8.1.3. Build for Android
    2. 8.2. WasmEdge plug-in API
      ❱
      1. 8.2.1. Plug-in System
      2. 8.2.2. Host functions
      3. 8.2.3. External references

WasmEdge Runtime

Kotlin

Check out how to compile Kotlin programs to WebAssembly