Security engineers
Threat boundaries, signed releases, SBOMs, and HMAC-signed relay events for SIEM or tenant webhook delivery.
Read the threat modelTraefik WASM WAF ยท v0.3 released
Purple Wolf runs as a Traefik WASM plugin, ships signed release artifacts, publishes SBOMs and digest-pinned images, and supports a monitor-first Kubernetes rollout through Helm and Kustomize.
Built for rollout, not shelfware
Threat boundaries, signed releases, SBOMs, and HMAC-signed relay events for SIEM or tenant webhook delivery.
Read the threat modelHelm, Kustomize, hardened container defaults, digest-pinned images, and monitor-first rollout guidance.
Open production notesA WASM plugin that fits Traefik Middleware workflows, with a local demo and monitor/enforce examples.
Run the local demoBenchmark snapshot
Same Traefik http-wasm shape, same resource budget, same yardstick. This is not a claim that Purple Wolf is better than every Coraza deployment or every WAF mode.
How it works
Attach Purple Wolf Middleware to selected routes without changing your backend service.
Headers, URL, query parameters, and capped request bodies are evaluated in the request path.
Run the relay when signed webhook delivery to SIEM, Slack bridges, or tenant subscribers is needed.
Install paths
Traefik, Purple Wolf WASM, backend echo service, relay, and HMAC-verifying subscriber.
docker compose -f examples/demo/docker-compose.yml up --build
Install monitor-mode examples without attaching them to production routes automatically.
helm install purple-wolf oci://ghcr.io/guaracloud/charts/purple-wolf \
--version 0.3.0 \
-f charts/purple-wolf/values.monitor.yaml
Start from the monitor-mode overlay and attach Middleware route by route.
kubectl apply -k deploy/kubernetes/overlays/monitor-mode
Verify before production
Every public release includes a manifest, signatures, checksums, SBOMs, image digests, and the Helm chart digest.
Rollout model
purple-wolf-monitor to selected routes.