Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/proxy-wasm/spec
WebAssembly for Proxies (ABI specification)
https://github.com/proxy-wasm/spec
envoy envoyproxy proxy wasm webassembly
Last synced: 2 months ago
JSON representation
WebAssembly for Proxies (ABI specification)
- Host: GitHub
- URL: https://github.com/proxy-wasm/spec
- Owner: proxy-wasm
- License: apache-2.0
- Created: 2020-03-05T16:09:09.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-10T14:20:35.000Z (5 months ago)
- Last Synced: 2024-07-21T11:33:25.554Z (3 months ago)
- Topics: envoy, envoyproxy, proxy, wasm, webassembly
- Homepage:
- Size: 24.4 KB
- Stars: 524
- Watchers: 27
- Forks: 26
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# WebAssembly for Proxies (ABI specification)
This repository contains specification of the low-level Application Binary Interface (ABI) and
conventions to use between L4/L7 proxies (and/or other host environments) and their extensions
delivered as WebAssembly modules.The event-driven streaming APIs and convenient utility functions were originally developed for
the [WebAssembly in Envoy] project, but they are proxy-agnostic, and consumers can use the same
Proxy-Wasm extensions across different proxies.[WebAssembly in Envoy]: docs/WebAssembly-in-Envoy.md
## Implementations
### SDKs
* [AssemblyScript SDK]
* [C++ SDK]
* [Go (TinyGo) SDK]
* [Rust SDK][AssemblyScript SDK]: https://github.com/solo-io/proxy-runtime
[C++ SDK]: https://github.com/proxy-wasm/proxy-wasm-cpp-sdk
[Go (TinyGo) SDK]: https://github.com/tetratelabs/proxy-wasm-go-sdk
[Rust SDK]: https://github.com/proxy-wasm/proxy-wasm-rust-sdk### Host environments
#### Servers
* [Envoy]
* [Istio Proxy] (Envoy-based)
* [MOSN]
* [ATS] (work-in-progress)
* [OpenResty] (work-in-progress)[Envoy]: https://github.com/envoyproxy/envoy
[Istio Proxy]: https://github.com/istio/proxy
[MOSN]: https://github.com/mosn/mosn
[ATS]: https://docs.trafficserver.apache.org/en/latest/admin-guide/plugins/wasm.en.html
[OpenResty]: https://github.com/api7/wasm-nginx-module#### Libraries
* [C++ Host]
* [Go Host][C++ Host]: https://github.com/proxy-wasm/proxy-wasm-cpp-host
[Go Host]: https://github.com/mosn/proxy-wasm-go-host