Skip to content

Commit 56ef354

Browse files
authored
Add MOSN and Go Host implementations. (proxy-wasm#22)
While there, reorganize the list of implementations to include libraries. Signed-off-by: Piotr Sikora <[email protected]>
1 parent e64efad commit 56ef354

File tree

1 file changed

+30
-14
lines changed

1 file changed

+30
-14
lines changed

README.md

Lines changed: 30 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,47 @@
11
# WebAssembly for Proxies (ABI specification)
22

3-
This repositarty contains specification of the low-level Application Binary Interface (ABI) and
3+
This repository contains specification of the low-level Application Binary Interface (ABI) and
44
conventions to use between L4/L7 proxies (and/or other host environments) and their extensions
55
delivered as WebAssembly modules.
66

77
The event-driven streaming APIs and convenient utility functions were originally developed for
88
the [WebAssembly in Envoy] project, but they are proxy-agnostic, and consumers can use the same
99
Proxy-Wasm extensions across different proxies.
1010

11+
[WebAssembly in Envoy]: docs/WebAssembly-in-Envoy.md
12+
1113
## Implementations
1214

15+
### SDKs
16+
17+
* [AssemblyScript SDK]
18+
* [C++ SDK]
19+
* [Go (TinyGo) SDK]
20+
* [Rust SDK]
21+
22+
[AssemblyScript SDK]: https://github.com/solo-io/proxy-runtime
23+
[C++ SDK]: https://github.com/proxy-wasm/proxy-wasm-cpp-sdk
24+
[Go (TinyGo) SDK]: https://github.com/tetratelabs/proxy-wasm-go-sdk
25+
[Rust SDK]: https://github.com/proxy-wasm/proxy-wasm-rust-sdk
26+
1327
### Host environments
1428

15-
* [Envoy / Istio Proxy]
29+
#### Servers
30+
31+
* [Envoy]
32+
* [Istio Proxy] (Envoy-based)
33+
* [MOSN]
1634
* [ATS] (proof-of-concept)
1735

18-
### SDKs
36+
[Envoy]: https://github.com/envoyproxy/envoy
37+
[Istio Proxy]: https://github.com/istio/proxy
38+
[MOSN]: https://github.com/mosn/mosn
39+
[ATS]: https://github.com/jplevyak/trafficserver/tree/wasm
1940

20-
* [C++]
21-
* [Rust]
22-
* [AssemblyScript]
23-
* [TinyGo]
41+
#### Libraries
2442

25-
[WebAssembly in Envoy]: docs/WebAssembly-in-Envoy.md
26-
[Envoy / Istio Proxy]: https://github.com/envoyproxy/envoy
27-
[ATS]: https://github.com/jplevyak/trafficserver/tree/wasm
28-
[C++]: https://github.com/proxy-wasm/proxy-wasm-cpp-sdk
29-
[Rust]: https://github.com/proxy-wasm/proxy-wasm-rust-sdk
30-
[AssemblyScript]: https://github.com/solo-io/proxy-runtime
31-
[TinyGo]: https://github.com/tetratelabs/proxy-wasm-go-sdk
43+
* [C++ Host]
44+
* [Go Host]
45+
46+
[C++ Host]: https://github.com/proxy-wasm/proxy-wasm-cpp-host
47+
[Go Host]: https://github.com/mosn/proxy-wasm-go-host

0 commit comments

Comments
 (0)