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.

Web Assembly Screen 1

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.

How It Works Graphic@