An open-source, enterprise-grade Web Application Firewall library written in Go, compatible with ModSecurity SecLang rulesets.
Coraza is an open-source Web Application Firewall library written in Go that provides enterprise-grade security for web applications. It is compatible with ModSecurity SecLang rulesets and integrates seamlessly with the OWASP Core Rule Set v4 to protect against common threats like SQL injection and XSS. The library is designed to be embedded into applications or deployed via integrations with proxies and servers.
Developers and DevOps engineers building or securing web applications, APIs, and microservices who need a programmable, high-performance WAF solution. It is particularly suited for teams using Go or requiring ModSecurity rule compatibility in cloud-native or self-hosted environments.
Coraza offers a modern, extensible alternative to traditional WAFs with full OWASP CRS v4 support and minimal performance overhead. Its library-first design allows deep integration into existing infrastructure, while active community development ensures transparency and flexibility not always available in commercial solutions.
OWASP Coraza WAF is a golang modsecurity compatible web application firewall library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports industry-standard SecLang rule sets as a direct alternative to OWASP ModSecurity Engine, easing migration from legacy WAFs.
Leverages the latest Core Rule Set for protection against OWASP Top Ten threats like SQLi and XSS, with minimized false positives as noted in the README.
Designed as a Go library with pluggable audit loggers and persistence engines, allowing deep customization for tailored deployments.
Engineered for minimal overhead with benchmarks available on coraza.io, scaling from small blogs to large enterprise sites.
An OWASP production project with transparent development, welcoming contributions and fostering collaborative security improvements.
Primarily a Go library, making integration non-trivial for non-Go applications without experimental bindings like the C library.
Key plugins such as HAProxy SPOE and Nginx via C library are labeled experimental, limiting production readiness for some server environments.
Only compatible with OWASP CRS v4, not older versions, which can hinder migration from systems using legacy rule sets.
Requires programmatic setup and rule management via code, unlike GUI-based commercial WAFs, increasing initial development time.
Coraza is an open-source alternative to the following products: