WebAssembly Hub is a community site to share and consume repositories that add functionality to Envoy. WebAssembly Hub utilizes the wasm CLI to provide an easy way to build, push, pull, and share Envoy WebAssembly filters with Gloo Edge, Gloo Mesh and Istio. Get started today.

Extend and customize your API infrastructure with tooling for WebAssembly, plug ins, and operators.
Build
Dynamically build, maintain, add, or modify custom filters in your choice of language
Publish
Store and share Wasm extensions privately or publicly with the community
Discover
Search, browse, download, and add Wasm Envoy extensions
Deploy
Install extensions to Envoy-based systems including Gloo Edge and Istio
Get Started with WebAssembly Hub
WebAssembly makes customizing Envoy Proxy more accessible to developers who aren’t comfortable with C++. Try WebAssembly Hub’s simple yet powerful experience in building extensions, publishing them, and sharing with the community.
Features
Gloo Extensions include developer and operator tooling like wasme CLI, WebAssembly Hub, plugins, and operators to extend the Gloo API infrastructure platform and other Envoy Proxy-based solutions like Istio.
Developer Experience
Intuitive and easy to use experience for WebAssembly
Module Registry
Store and share in the cloud or deploy in your network
Any Language
Multi-language support with C++, Rust, AssemblyScript, and TinyGo
GitOps Integration
Declarative CRD automatically deploys and configures filters to Envoy proxies running inside of a Kubernetes cluster
Cloud- Native
Customize filters for Envoy Proxy and Envoy-based solutions like Gloo Edge and Istio
Industry Standards
OCI Image specification for WASM modules
Istio Support
Dynamically load wasm modules to customize Istio service mesh environments
Gloo Edge Support
Dynamically load Wasm modules to customize edge gateway behavior
WebAssembly Hub Workflow
WebAssembly Hub provides everything you need to build, publish, discover and deploy custom extensions for Envoy Proxy, Gloo and Istio.
