OWASP Webshield Library

Practical, reusable OWASP Top 10 security controls for JavaScript applications: a framework-agnostic core library, adapters for React, Vue, Next.js and Express, and a framework-neutral server layer for Node.js.

About OWASP Webshield Library

Project Resources

Incubator Project
Classification
Other
Language
JavaScript
License
Apache License 2.0
Contributors
6
GitHub Stars
6
Downloads
0

Project Leaders

Sreejith Sreekandan Nair

Project Lead

Project lead and creator of OWASP Webshield Library (OWL). Focused on turning OWASP guidance into practical, reusable security controls that JavaScript developers can adopt in minutes, from the browser to the server.

EmailGitHub

Requirements

  • Requires Node.js 20 or above (core, React and Vue)
  • Requires Node.js 20.19+ or 22.12+ (Node, Express and Next.js adapters)
  • Requires React 18 or above (React and Next.js adapters)
  • Requires Vue 3.3 or above (Vue adapter)
  • Requires Next.js 14 or above (Next.js adapter)
  • Requires Express 4.18 or above (Express adapter)
  • Core, React and Vue also run in modern browsers
OWASP Logo
OWASP is a nonprofit foundation improving software security through open-source projects, global communities, and education. All resources are free and open to everyone.
OWASP, the OWASP logo, and Global AppSec are registered trademarks and AppSec Days, AppSec California, AppSec Cali, SnowFROC, OWASP Boston Application Security Conference, and LASCON are trademarks of the OWASP Foundation, Inc.
© 2026, OWASP Foundation Inc. All rights reserved.