README
¶
The WebAssembly Hub is a meeting place for the community to share and consume WebAssembly Envoy extensions. Easily search and find extensions that meet the functionality you want to add and give them a try.
Please see the announcement blog that goes into more detail on the motivation for WebAssembly Hub and how we see it driving the future direction of Envoy-based networking projects/products including API Gateways and Service Mesh.
The wasme
CLI provides a tool for building and sharing Envoy WebAssembly extensions.
Installation | Documentation | Blog | Slack | Twitter
How does it work?
The WebAssembly Hub, in combination with the wasme
CLI, provides an easy way to build, push, pull, and share Envoy WebAssembly Filters.
The WebAssembly Hub acts as an image registry for WebAssembly Filters hosted at https://webassemblyhub.io. Use the wasme
CLI to:
- compile Envoy WebAssembly filters on a local machine (the only dependency is
docker
) - push filters to https://webassemblyhub.io
- pull filters from https://webassemblyhub.io
- publish filters to the catalog at https://webassemblyhub.io/extensions/
Getting Started
See the Getting Started tutorial to build, push, and run your first WebAssembly Filter!
Next Steps
- Join us on our Slack channel: https://slack.solo.io/
- Follow us on Twitter: https://twitter.com/soloio_inc
- Check out the docs: https://docs.solo.io/web-assembly-hub/latest
- Contribute to the Docs
Directories
¶
Path | Synopsis |
---|---|
This file is used to generate embeddable binary data (in Go) from the content of the example directory Outputs to pkg/cmd/initialize/cpp_archive_2gobytes.go
|
This file is used to generate embeddable binary data (in Go) from the content of the example directory Outputs to pkg/cmd/initialize/cpp_archive_2gobytes.go |
pkg
|
|
deploy/mocks
Package mock_deploy is a generated GoMock package.
|
Package mock_deploy is a generated GoMock package. |
operator/api/wasme.io/v1
Package v1 contains API Schema definitions for the wasme.io v1 API group +k8s:deepcopy-gen=package,register +groupName=wasme.io NOTE: Boilerplate only.
|
Package v1 contains API Schema definitions for the wasme.io v1 API group +k8s:deepcopy-gen=package,register +groupName=wasme.io NOTE: Boilerplate only. |
operator/api/wasme.io/v1/controller
Definitions for the Kubernetes Controllers Definitions for the multicluster Kubernetes Controllers Definitions for the Kubernetes Controllers
|
Definitions for the Kubernetes Controllers Definitions for the multicluster Kubernetes Controllers Definitions for the Kubernetes Controllers |
pull/mocks
Package mock_pull is a generated GoMock package.
|
Package mock_pull is a generated GoMock package. |