1. 1. Introduction
  2. 2. Tutorial
    1. 2.1. Creating hello-world.wasm
    2. 2.2. Running hello-world.wasm
  3. 3. Examples
    1. 3.1. Markdown Parser
    2. 3.2. Profiling WebAssembly
      1. 3.2.1. Profiling with Perf
      2. 3.2.2. Profiling with VTune
    3. 3.3. Embedding in Rust
      1. 3.3.1. Hello, world!
      2. 3.3.2. Calculating the GCD
      3. 3.3.3. Using Linear Memory
      4. 3.3.4. WASI
      5. 3.3.5. Linking Modules
      6. 3.3.6. Debugging
      7. 3.3.7. Using Multi-Value
    4. 3.4. Embedding in C
      1. 3.4.1. Hello, World!
      2. 3.4.2. Calculating the GCD
      3. 3.4.3. Using Linear Memory
      4. 3.4.4. WASI
      5. 3.4.5. Linking Modules
      6. 3.4.6. Debugging
      7. 3.4.7. Using Multi-Value
  4. 4. Using WebAssembly from your language
    1. 4.1. Rust
    2. 4.2. C
    3. 4.3. Python
    4. 4.4. .NET
    5. 4.5. Go
    6. 4.6. Bash
  5. 5. Using the wasmtime CLI
    1. 5.1. Installation
    2. 5.2. CLI Options
    3. 5.3. Cache Configuration
  6. 6. Writing WebAssembly
    1. 6.1. Rust
    2. 6.2. C/C++
    3. 6.3. AssemblyScript
    4. 6.4. WebAssembly Text Format (*.wat)
    5. 6.5. Example: Markdown Parser
  7. 7. Stability
    1. 7.1. Release Process
    2. 7.2. Platform Support
    3. 7.3. Wasm Proposals Support
  8. 8. Security
    1. 8.1. Disclosure Policy
    2. 8.2. Sandboxing
  9. 9. Contributing
    1. 9.1. Building
    2. 9.2. Testing
    3. 9.3. Fuzzing
    4. 9.4. CI
    5. 9.5. Coding Guidelines
    6. 9.6. Development Process
    7. 9.7. Release Process
    8. 9.8. Implementing Wasm Proposals
    9. 9.9. Governance
    10. 9.10. Code of Conduct

Wasmtime

Example: Markdown Parser