
Coraza
Web application firewall library written in Go that runs ModSecurity SecLang rule sets, including the OWASP Core Rule Set, inside web servers and proxies.
Coraza is a web application firewall library written in Go. It runs rule sets written in SecLang, the rule language of ModSecurity, including the OWASP Core Rule Set. At its core it is a library: a Go program imports it, and the Coraza Project maintains integrations that place it inside an existing server or proxy, among them Caddy, Envoy through proxy-wasm, HAProxy, Traefik and NGINX through a C library.
The OWASP Foundation maintains the project as an OWASP Production Project. Development happens in the public GitHub repository, and questions go to GitHub Discussions.
Worth knowing
The integrations do not share one stability status. The docs introduction and the README disagree on the HAProxy and Traefik integrations, and the Caddy plugin is marked as needing a maintainer. A reader choosing an integration should check its own repository and status before relying on it.
The README lists a Linux distribution or macOS as prerequisites and says Windows is not supported yet.
Identity
- Status
- Active
- Maintainer
- OWASP Foundation, Inc.5
- Maintained by
- Foundation5
- First release
- 20214
Rendering and deploy
- Install with
- go module6
Releases
Adoption
Sources
- 2026-10-28: links
www.coraza.io/ - 2026-10-28: links, Written in, License, GitHub stars
api.github.com/repos/corazawaf/coraza - 2026-10-28: links
www.coraza.io/docs/tutorials/introduction/ - 2026-10-28: First release
github.com/corazawaf/coraza/releases - 2026-10-28: Maintainer, Maintained by
owasp.org/about/ - 2026-10-28: Categories, Runtime, Install with, License model
github.com/corazawaf/coraza/blob/main/README.md - 2026-10-28: Current major version, Last release
github.com/corazawaf/coraza/releases/tag/v3.8.1 - 2026-10-28: Contributors
api.github.com/repos/corazawaf/coraza/contributors?per_page=1