Packages

Input Sanitization & Security Packages

Input sanitization, XSS prevention, and application-security utilities that clean untrusted input before it reaches your rendering or storage layer (DOMPurify).

123 packages

Packages in Input Sanitization & Security

89Health
Library npm

DOMPurify

DOM-only, uber-tolerant XSS sanitizer for HTML, MathML, and SVG that runs in the browser and on the server.

17,413
Apache 2.0
Used by 135
50Health
Library npm

cors

Node.js CORS middleware for Express and Connect that sets standards-compliant headers to control cross-origin browser access.

6,195
MIT
Used by 79
84Health
Library npm

sanitize-html

Allowlist-based HTML sanitizer that strips XSS vectors from untrusted markup while preserving the tags and attributes you choose to keep.

4,630
MIT
Used by 42
71Health
Library npm

helmet

Secure Node and Express apps by setting protective HTTP response headers with a single line of middleware.

10,736
MIT
Used by 32
75Health
Library npm

validator.js

A dependency-free library of 100+ string validators and sanitizers for Node.js and the browser.

23,736
MIT
Used by 26
81Health
Library npm

isomorphic-dompurify

Isomorphic wrapper for DOMPurify that sanitizes HTML identically on server and client.

598
MIT
Used by 12
40Health
Library npm

he

A robust, spec-compliant HTML entity encoder and decoder for JavaScript with full Unicode support.

3,595
MIT
Used by 11
79Health
Library npm

express-validator

A chainable Express middleware that wraps validator.js to validate and sanitize incoming request data with minimal boilerplate.

6,233
MIT
Used by 8
77Health
Library npm

RE2JS

Linear-time, ReDoS-safe regular expression engine for JavaScript

206
MIT
Used by 6
40Health
SDK npm

react-google-recaptcha

React component wrapper for Google reCAPTCHA v2, handling script loading, widget rendering, and the execute/reset API out of the box.

1,082
MIT
Used by 5
65Health
Library npm

proxy-addr

Determine the real client IP address behind trusted proxies, with full IPv4, IPv6, and CIDR support.

141
MIT
Used by 4
23Health
Library Cargo

sanitize-filename

A basic filename sanitizer for Rust, ported from Node's sanitize-filename

38
MIT
Used by 4
42Health
Library npm

common-tags

A well-tested library of tagged template literal functions for cleaning up multiline strings, HTML, and lists in ES2015+ JavaScript.

2,025
MIT
Used by 3
43Health
Library npm

csurf

CSRF token middleware for Express — archived by the Express team in 2025 and no longer maintained.

2,305
MIT
Used by 2
75Health
Library npm

near-membrane

A DOM membrane library for creating fast, secure sandboxed JavaScript environments in the browser.

133
MIT
Used by 2
68Health
Library npm

serialize-javascript

Serializes JavaScript values-including functions, RegExps, Dates, Maps, Sets, and BigInts-into a superset of JSON that's safe to embed directly in an HTML script tag.

2,923
BSD 3
Used by 1
54Health
Library Cargo

svg-hush

A Rust library and CLI that strips scripting, cross-origin links, and other XSS vectors from untrusted SVG files.

433
Other
Used by 1
42Health
Library PyPI

pathvalidate

A zero-dependency Python library that sanitizes and validates filenames, file paths, and LTSV labels across Windows, Linux, macOS, and POSIX platforms.

296
MIT
Used by 1
77Health
Library Cargo

decancer

Rust library that strips unicode confusables, homoglyphs, and leetspeak from text for moderation and search normalization.

131
MIT
Used by 1
25Health
Library npm

js-string-escape

Escapes strings into safe JavaScript string literals, correctly handling quotes, backslashes, and all four ECMAScript line-terminator characters.

71
MIT
Used by 1
24Health
Library Composer

HTMLawed

A single-file PHP library that sanitizes HTML input to block XSS attacks and enforce standards-compliant markup.

42
Other
Used by 1
37Health
Library PyPI

quickjs-rs

Sandboxed JavaScript and TypeScript execution for Python, running QuickJS inside a WebAssembly sandbox.

12
MIT
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers