Self-hosted web application firewall (WAF) and reverse proxy that filters HTTP traffic to block SQL injection, XSS, bots and floods.
OWASP/CheatSheetSeries
A collection of concise, topic-specific OWASP guides offering practical good security practices for developers building applications.
- Stars
- 33,691
- Forks
- 4,688
- Open issues
- 27
- Last commit
- 4 hours ago
What is it?
The OWASP Cheat Sheet Series is a set of short reference guides covering specific application security topics. Each sheet focuses on one area and gives builders concrete good practices for securing their applications, so developers can look up a specific risk without reading a full standard.
The content is maintained as Markdown source files and published as an offline-capable website, which can be built locally with make commands, Docker, or Podman. The repository also includes linting scripts for Markdown and terminology, and a downloadable ZIP bundle of the site is available.
The project is an OWASP flagship effort, with contributions from volunteers who fix errors, address issues, and propose new sheets through its contribution guide.
Key features
- 01Concise cheat sheets, each covering one application security topic.
- 02Published as a searchable website with an offline ZIP bundle.
- 03Local build via make, Docker, or Podman.
- 04Markdown and terminology linting scripts for contributors.
- 05Open contribution process through issues and pull requests.
Use cases
- Looking up secure implementation guidance for a specific topic like authentication or input validation.
- Giving developers a quick security reference during code review or design.
- Hosting an offline copy of the security guides for teams with restricted internet access.
- Contributing fixes or new security guidance to an open-source OWASP project.
Quick start
- 1
Build the site locally
make generate-site - 2
Serve the site on port 8000
make serve
Things to know
- Content is licensed CC BY-SA 4.0, so derivative works must use the same license.
Topics
FAQ
- What is CheatSheetSeries?
- A collection of concise, topic-specific OWASP guides offering practical good security practices for developers building applications. The OWASP Cheat Sheet Series is a set of short reference guides covering specific application security topics. Each sheet focuses on one area and gives builders concrete good practices for securing their applications, so developers can look up a specific risk without reading a full standard.
- Is CheatSheetSeries free to use? What license does it have?
- CheatSheetSeries is open source under the CC-BY-SA-4.0 license. Check the license terms before using it in commercial products.
- Is CheatSheetSeries still maintained?
- Actively maintained. The last commit to CheatSheetSeries was on Oct 21, 2026.
- What can I use CheatSheetSeries for?
- Looking up secure implementation guidance for a specific topic like authentication or input validation. Giving developers a quick security reference during code review or design. Hosting an offline copy of the security guides for teams with restricted internet access. Contributing fixes or new security guidance to an open-source OWASP project.
- How do I install CheatSheetSeries?
- Build the site locally: make generate-site Serve the site on port 8000: make serve
- Where can I get CheatSheetSeries?
- The source code and installation instructions are on GitHub: https://github.com/OWASP/CheatSheetSeries
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Rust-based web application security scanner for penetration testers, with 125+ scanner modules, a browser extension, and an AI-driven testing mode.
A Web Application Firewall middleware for the Caddy web server, with regex rules, IP/DNS/ASN/GeoIP filtering, rate limiting and Tor exit-node blocking.
Self-hosted Kubernetes-based infrastructure that runs untrusted code in lightweight VM sandboxes, controlled via a CLI, HTTP API and Python SDK.
A fast Go-based Dockerfile linter with 60+ best-practice rules, quality scoring, and security checks for secrets and ARG usage.
An interactive, TLS-capable intercepting HTTP proxy with console, command-line and web interfaces for inspecting HTTP/1, HTTP/2 and WebSocket traffic.