Freedom251 › Web Security Software
OWASP Coraza WAF

What OWASP Coraza WAF is
OWASP Coraza WAF is a free, open-source firewall for web applications and APIs. It supports ModSecurity SecLang rulesets and is described as fully compatible with the OWASP Core Rule Set. The rule set covers attacks such as SQL injection, cross-site scripting, code injection, HTTPoxy, Shellshock, and scanner or bot activity. Coraza can run as a sidecar, proxy, or library in Go, C++, and WebAssembly. Official connectors are listed for NGINX, Envoy, Caddy, Apache APISIX, proxy-wasm, HAProxy, Traefik, and libcoraza. Extensions can use audit loggers, persistence engines, operators, actions, and plugins; examples include GeoIP support and a package embedding the Core Rule Set with recommended configuration. The Quick Start requires Go 1.24 or later. Coraza supports API, Linux, macOS, and self-hosted use. Its v3 documentation notes that persistent collections such as IP, SESSION, and RESOURCE are not currently supported. Coraza Playground provides a sandbox web interface for testing rules, and the documentation points users to GitHub Discussions and the OWASP Slack community.
Who it suits
Coraza suits teams protecting APIs or web applications that want an open-source, self-hosted firewall and compatibility with ModSecurity rulesets. It may fit deployments using one of its listed connectors or runtimes.
What it does well
- Free, open-source plan.
- Compatible with the OWASP Core Rule Set.
- Can run as a sidecar, proxy, or library.
- Official connectors include NGINX and Envoy.
- Provides a sandbox for testing rules.
What to know first
- Requires Go 1.24 or later for the Quick Start.
- Persistent collections are not supported in Coraza v3.
Limits
The free Open source plan is listed as free. In Coraza v3, persistent collections such as IP, SESSION and RESOURCE are currently unsupported.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Open source | Apache-2.0 connectors · self-hosted deployment | Free |
As coraza.io lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Visit https://www.coraza.io/ and review the documentation
- Confirm that Go 1.24 or later is available if following the Quick Start
- Choose a deployment as a sidecar, proxy or library in Go, C++ or WebAssembly
- Select an official connector for your environment, if applicable
- Use Coraza Playground to test rules in its sandbox web interface
Verdict
Coraza offers several deployment forms, a broad connector list, and Core Rule Set compatibility for API and web application protection. Teams needing persistent collections such as IP, SESSION, or RESOURCE should account for their current lack of support in v3.
Questions
How much does Coraza cost?
The Open source plan is free. Coraza is described as free and open source.
What platforms and deployment options are listed?
The listed platforms are API, Linux, macOS and self-hosted. Coraza can run as a sidecar, proxy or library in Go, C++ and WebAssembly.
Which rule sets does Coraza support?
It supports ModSecurity SecLang rulesets and is 100% compatible with the OWASP Core Rule Set.
What integrations are available?
Official connectors are listed for NGINX, Envoy, Caddy, Apache APISIX, proxy-wasm, HAProxy, Traefik and libcoraza.
What runtime does the Quick Start require?
The Quick Start lists Go 1.24 or later as a requirement.
What is the v3 limitation for persistent collections?
The internals documentation says persistent collections such as IP, SESSION and RESOURCE are currently unsupported in Coraza v3.
Facts from OWASP Coraza WAF's own pages
- Deployment
- The product page says Coraza can run as a sidecar, proxy, or library in Go, C++, and WebAssembly. · coraza.io, 4 Oct 2026
- Extensibility
- Coraza’s documentation describes extensions through audit loggers, persistence engines, operators, actions, and plugins. · coraza.io, 4 Oct 2026
- Founded
- 2021 · coraza.io, 28 Sept 2026
- Integrations
- Official connectors are listed for NGINX, Envoy, Caddy, Apache APISIX, proxy-wasm, HAProxy, Traefik, and libcoraza. · coraza.io, 4 Oct 2026
- Limit
- The internals documentation says persistent collections such as IP, SESSION, and RESOURCE are currently not supported in Coraza v3. · coraza.io, 4 Oct 2026
- Platforms
- The introduction lists Linux distributions and Mac as prerequisites and states that Windows is not yet supported. · coraza.io, 4 Oct 2026
- Plugin examples
- Official plugins include GeoIP support and a package that embeds the OWASP Core Rule Set and recommended Coraza configuration. · coraza.io, 4 Oct 2026
- Purpose
- Coraza is an open-source Web Application Firewall for APIs and web applications. · coraza.io, 4 Oct 2026
- Rule compatibility
- Coraza supports ModSecurity SecLang rulesets and is 100% compatible with the OWASP Core Rule Set. · coraza.io, 4 Oct 2026
- Runtime requirement
- The Quick Start page lists Go 1.24+ as a requirement. · coraza.io, 4 Oct 2026
- Security testing
- The docs provide Coraza Playground as a sandbox web interface for testing rules. · coraza.io, 4 Oct 2026
- Support and community
- The documentation points users to GitHub Discussions and the OWASP Slack community (#coraza). · coraza.io, 4 Oct 2026
- Threat coverage
- The documentation says OWASP CRS protects against attacks including SQL injection, cross-site scripting, code injection, HTTPoxy, Shellshock, and scanner or bot activity. · coraza.io, 4 Oct 2026
Where OWASP Coraza WAF stands on Freedom251
- Web Security Software#4 of 29
- Website Security Software#4 of 27
- Web Application Firewall Software#6 of 35
