Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 1006 Bytes

README.md

File metadata and controls

15 lines (11 loc) · 1006 Bytes

Rust SDK for Envoy Wasm extensions

⚠️ This is NOT the official Envoy Rust SDK.

💡The goal of this repo is to verify that Envoy ABI and Envoy Wasm documentation provide sufficient information for building new SDKs from scratch.

Components

  • envoy-abi - formal definition of Envoy ABI in a WASI-compatible manner
    • v1alpha - latest version of Envoy ABI
      • witx - Envoy ABI definition in witx format
      • docs - Envoy ABI documentation generated out of witx definition
  • envoy-rust-abi - Rust bindings to Envoy ABI
  • envoy-rust-examples - Examples of how to use Rust bindings
    • hello-world - Call proxy_log from various handlers, e.g. proxy_on_start, proxy_on_configure, proxy_on_create, proxy_on_request_headers, etc