Skip to content

Vitiate

Coverage-guided fuzzing for JavaScript and TypeScript, built as a Vitest plugin.

Vitest Integration

Write fuzz tests alongside your unit tests using the familiar test()-style API. Crashes become regression tests automatically.

LibAFL Engine

Powered by LibAFL for coverage feedback, power schedules, and advanced mutations - havoc, CmpLog/REDQUEEN, Grimoire grammar synthesis, and Unicode-aware strategies.

SWC Instrumentation

Edge coverage counters and comparison tracing inserted on-the-fly via an SWC WASM plugin during Vite’s module transform. No separate build step required.

Vulnerability Detectors

Built-in detectors for prototype pollution, command injection, path traversal, ReDoS, SSRF, and unsafe eval. Active in both fuzzing and regression modes.