zxcvbn-ts/zxcvbn
Low-Budget Password Strength Estimation observed · 2026-08-28
Health v2 · maintenance only
76/100
- Activity 97
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2462
- days_rel: n/a
- days_push: 21
- n_releases_24m: 0
Adoption not part of the score
1204 stars · 91 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A TypeScript rewrite of Dropbox's zxcvbn password strength estimator that scores passwords based on pattern matching against common passwords, dictionary words, keyboard patterns, and other weak patterns. It provides strength scores, verbal feedback, i18n support, and extensible custom matchers.
Use cases
- estimate password strength in a signup form
- replace LUDS password complexity rules with a smarter score
- give users instant feedback on weak passwords
- check passwords against common leaked password patterns
- add localized password feedback in multiple languages
- add custom dictionary matchers for password checking
When to choose
- you need client-side password strength estimation in a JavaScript/TypeScript app
- you want an algorithmic alternative to rigid password composition policies
- you need i18n support for password feedback and dictionaries
- you want to extend matching with custom dictionaries or API-based matchers
When to avoid
- you need server-side password strength checking in a non-JS backend
- you need actual password cracking or entropy auditing rather than estimation
- you cannot ship the dictionary packages due to bundle size constraints
Facets
library · maturity active
security developer-tools internationalization security web-development frontend developer-tools browser cross-platform password-strength zxcvbn password-estimation form-validation typescript nodejs
3 sources
- readme: https://github.com/zxcvbn-ts/zxcvbn · fetched 2026-08-28 · 4d89aeb11968
- homepage: https://www.usenix.org/conference/usenixsecurity16/technical-sessions/presentation/wheeler · fetched 2026-08-29 · 6c9afd83b807
- site_page: https://www.usenix.org/conference/usenixsecurity16/symposium-organizers · fetched 2026-08-29 · 916468c9b120
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| zxcvbn-ts/zxcvbn | main | 76 |
For agents
markdown · JSON · MCP: product_card(name="zxcvbn-ts/zxcvbn")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem