Historically, Envoy extensibility hasn't been very rich and easy for developers to consume or add to. For example: compared against Nginx, which has a rich set of lua and openresty based extensions, Envoy has fewer even though it's more extensible by design. But now, new tooling makes it easier for developers and end-users to build, test, run, and consume extensions to envoy deployments at the edge or in the cloud in a safe and secure manner. WebAssembly and the open-source GetEnvoy extension toolkit from
getenvoy.io will help organizations integrate Envoy with existing infrastructure (e.g., authorization, authentication, logging). Now is the time for devs to join the ever-growing Envoy community as the Wasm extensibility brings Rust, Go, and C++ devs all into the fold. To do justice to these cool technologies, we need to have a great developer experience for actively writing, testing, publishing, and consuming these extensions and that's what we aspire for as a community together.