← All repos

zxcvbn

Low-Budget Password Strength Estimation

hacktoberfestpasswordpassword-strength
Browse cluster: Cluster 177
899commits
89contributors
2languages

Tech stack & purpose

Zxcvbn-ts is a TypeScript rewrite of the original zxcvbn password strength estimator that evaluates password security through pattern matching and dictionary lookups. The library analyzes passwords against multiple dictionaries (common words, language-specific vocabularies, and user-provided inputs), detects keyboard patterns and variations through Levenshtein distance calculation, and optionally cross-references passwords against known breached password databases via the Pwned Matcher. Built with TypeScript and distributed as modular npm packages, zxcvbn-ts supports integration into Vue, Nuxt, React, Angular, and Fastify applications, with language packages available for English, German, and common terms, and performs password analysis efficiently even with large dictionaries of over 100,000 words.

Community & reference links

Languages

TypeScript
98.3%
JavaScript
1.7%

Contributors (top 30 of 89)