Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Web Security Software
  3. OWASP Coraza WAF

OWASP Coraza WAF

What it is

OWASP Coraza WAF is a free, open-source web application firewall for APIs and web applications. It accepts ModSecurity SecLang rulesets and is compatible with the OWASP Core Rule Set, whose protections cover threats such as SQL injection, cross-site scripting, code injection, HTTPoxy, Shellshock, and scanner or bot activity. Coraza can be deployed as a sidecar or proxy, or used as a library in Go, C++, and WebAssembly. Official connectors are listed for NGINX, Envoy, Caddy, Apache APISIX, proxy-wasm, HAProxy, Traefik, and libcoraza. Extensions include audit loggers, persistence engines, operators, actions, and plugins; examples include GeoIP support and a package containing the Core Rule Set with recommended Coraza 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 yet supported. Coraza Playground offers a sandbox web interface for testing rules.

For and against

For

  • Free, open-source software.
  • Compatible with the OWASP Core Rule Set.
  • Deployment options include sidecar, proxy, and library.
  • Official connectors cover several proxy platforms.
  • Sandbox interface supports rule testing.

Against

  • Requires Go 1.24 or later for Quick Start.
  • Persistent collections are not supported in v3.

The verdict

Coraza combines established rule compatibility with multiple deployment and integration paths. Check the Go requirement and v3 persistent-collection limitation against your setup before adopting it.

Who it suits

Coraza suits teams building API or web application defenses who want to deploy a firewall in a self-hosted environment or alongside existing proxy infrastructure. It may also fit developers looking for rule testing and extension options.

Plans and prices

Open source

Free

Apache-2.0 connectors · self-hosted deployment

Every plan, in full

On the record

Deployment
The product page says Coraza can run as a sidecar, proxy, or library in Go, C++, and WebAssembly.coraza.io · read 4 Oct 2026
Extensibility
Coraza’s documentation describes extensions through audit loggers, persistence engines, operators, actions, and plugins.coraza.io · read 4 Oct 2026
Integrations
Official connectors are listed for NGINX, Envoy, Caddy, Apache APISIX, proxy-wasm, HAProxy, Traefik, and libcoraza.coraza.io · read 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 · read 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 · read 4 Oct 2026
Purpose
Coraza is an open-source Web Application Firewall for APIs and web applications.coraza.io · read 4 Oct 2026
Rule compatibility
Coraza supports ModSecurity SecLang rulesets and is 100% compatible with the OWASP Core Rule Set.coraza.io · read 4 Oct 2026
Runtime requirement
The Quick Start page lists Go 1.24+ as a requirement.coraza.io · read 4 Oct 2026
Security testing
The docs provide Coraza Playground as a sandbox web interface for testing rules.coraza.io · read 4 Oct 2026
Support and community
The documentation points users to GitHub Discussions and the OWASP Slack community (#coraza).coraza.io · read 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 · read 4 Oct 2026

Alternatives to OWASP Coraza WAF

Every alternative, ranked