Loading...
Runtime Application Self-Protection (RASP) instruments an application from the inside so it can see what it is actually doing at execution time and block attacks as they hit, not just at the perimeter. Instead of guessing about traffic the way a WAF does, RASP sits in the runtime and watches the real call path: the SQL query being built, the file being opened, the deserialization happening right now. That context lets it stop exploitation of a vulnerability even when the underlying flaw was never patched, which is why security teams reach for it to cover the gap between knowing about a CVE and shipping a fix. It is most useful to AppSec and product security teams running their own code in production who want a last line of defense that travels with the app.
We cover 35 Runtime Application Self-Protection tools, 7 free and 28 commercial.
Accuracy and depth improve over time. Last reviewed Aug 2026. Is something off? Reach out.
Runtime Application Self-Protection (RASP) for apps and APIs
Use runtime application intelligence to stop dangerous builds before production.
Application monitoring and security platform that provides runtime visibility, threat detection, and automated response capabilities for application-layer security
Akamai Client-Side Protection & Compliance is a security tool that monitors and protects against client-side threats on websites, aiding in PCI DSS v4.0 compliance.
Protect against Prototype Pollution vulnerabilities in your application by freezing JavaScript objects.
A Fastify plugin that implements HTTP security headers through a wrapper around the helmet library to protect web applications from common vulnerabilities.
ELFcrypt encrypts ELF binaries with obfuscation and anti-debugging features to protect against reverse engineering.
DOMPurify is a fast XSS sanitizer for HTML, MathML, and SVG.
OpenRASP is a runtime application self-protection solution that integrates into application servers to monitor and block threats in real-time using context-aware instrumentation.
A Nuxt 3 security module that automatically implements OWASP security patterns through HTTP headers, middleware, and various protection mechanisms including CSP, XSS validation, CORS, and CSRF protection.
Code to prevent a managed .NET debugger/profiler from working.
Common questions about Runtime Application Self-Protection tools, selection guides, pricing, and comparisons.
RASP is a security control that runs inside a live application, instrumenting its execution so it can detect and block attacks in real time. Because it sees the actual runtime context, like the query being executed or the object being deserialized, it can stop exploitation of a vulnerability even when the underlying flaw has not been patched yet.
A WAF inspects HTTP traffic at the perimeter and decides based on patterns in requests, with no view into what the application does with that input. RASP lives inside the app and watches the real execution path, so it has far better context and fewer false positives on injection-style attacks. Many teams run both: the WAF filters bulk traffic, RASP catches what slips through.
Start with language and runtime coverage, since support for JVM and .NET is mature but Node, Python, Go, and serverless are uneven. Then test performance overhead under your own load, decide whether you need inline blocking or monitor-only, and check how alerts feed your SOC tooling. The right pick depends heavily on the stack you are actually protecting.
No. RASP buys time by blocking exploitation of flaws you have not patched, which is genuinely useful during the window between disclosure and a fix. But it is mitigation, not remediation. Treat it as a runtime safety net alongside SAST, SCA, and a real patching process, not as a reason to leave known vulnerabilities in your code.
A few open-source and free-tier instrumentation projects exist, and some application security platforms bundle lightweight runtime protection into broader free offerings. For production blocking at scale, with multi-language agents, low-overhead tuning, and SOC integration, the serious options are commercial. The tools in this category range from open building blocks to full enterprise platforms.