Skip to content

[WIP] feat: migrate from tinygo to go by replacing proxy-wasm-go-sdk#313

Draft
pdefreitas wants to merge 1 commit intocorazawaf:mainfrom
pdefreitas:proxy-wasm/go
Draft

[WIP] feat: migrate from tinygo to go by replacing proxy-wasm-go-sdk#313
pdefreitas wants to merge 1 commit intocorazawaf:mainfrom
pdefreitas:proxy-wasm/go

Conversation

@pdefreitas
Copy link

@pdefreitas pdefreitas commented Jan 7, 2026

Depends on proxy-wasm/proxy-wasm-cpp-host#433 to be merged and updated by Envoy, Istio and other consumers of it.

As PoC to prove feasibility of migration, I've tested locally with envoy v1.36 with custom proxy-wasm-cpp-host and it passes both e2e and go ftw tests.

Performance:
go-ftw tests run with much worse performance even when using wasilibs. The output wasm binary is bigger as well.

tinygo:

➕ run 3955 total tests in 29.640440518s

go:

➕ run 3955 total tests in 1m8.662108898s

@pdefreitas pdefreitas requested a review from jcchavezs as a code owner January 7, 2026 17:36
@pdefreitas pdefreitas marked this pull request as draft January 7, 2026 17:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant