awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
D

dropbox/zxcvbn

0
View on GitHub↗
15,992 stars·998 forks·CoffeeScript·MIT·9 views

Zxcvbn

zxcvbn is a password strength estimator and entropy analyzer designed to evaluate the complexity of passwords. It calculates the time and effort required to crack a password by identifying common sequences and analyzing predictable vocabulary.

The tool functions as a pattern-based security validator that reduces strength scores for inputs containing personal information or strings from custom vocabulary lists. It employs a probabilistic guessing model to simulate cracking strategies, prioritizing common patterns and words over random character combinations.

The system covers security workflows for credential validation and authentication auditing, utilizing dictionary-based pattern matching and heuristic sequence detection to prevent weak security choices during account registration or updates.

Features

  • Password Entropy Analyzers - Evaluates the complexity of passwords by identifying common sequences and predictable vocabulary.
  • Entropy Calculators - Uses mathematical models to measure uncertainty and randomness to estimate the time needed for brute force attacks.
  • Dictionary-Based Pattern Matching - Compares input strings against large lists of common words and leaked passwords to detect non-random sequences.
  • Password Complexity Validation - Checks passwords against predictable patterns and personal information to prevent weak security choices.
  • Strength Analyzers - Calculates the time required to crack a password by analyzing patterns and comparing them against common word lists.
  • Password Security Auditing - Analyzes the strength of stored passwords to identify accounts that need to be updated.
  • Cracking Strategy Simulation - Simulates a cracker's strategy by prioritizing common patterns and common words over random character combinations.
  • Custom Vocabulary Penalties - Reduces password strength scores when inputs contain specific user-provided strings or domain-specific terminology.
  • Keyboard Pattern Detection - Identifies predictable keyboard patterns and repeated character sequences to lower the perceived strength of a password.
  • Pattern-Based Security Validators - Reduces strength scores for passwords containing personal information or predictable strings.
  • Personal Information Penalties - Reduces password strength scores when they contain user-specific strings or predictable vocabulary from a custom list.
  • Account Security Policies - Ensures users create complex and secure passwords during registration or profile updates via security policy enforcement.
  • Security And Privacy - Library for estimating password strength.

Star history

Star history chart for dropbox/zxcvbnStar history chart for dropbox/zxcvbn

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does dropbox/zxcvbn do?

zxcvbn is a password strength estimator and entropy analyzer designed to evaluate the complexity of passwords. It calculates the time and effort required to crack a password by identifying common sequences and analyzing predictable vocabulary.

What are the main features of dropbox/zxcvbn?

The main features of dropbox/zxcvbn are: Password Entropy Analyzers, Entropy Calculators, Dictionary-Based Pattern Matching, Password Complexity Validation, Strength Analyzers, Password Security Auditing, Cracking Strategy Simulation, Custom Vocabulary Penalties.

Which projects share features with dropbox/zxcvbn?

Projects with overlapping indexed features include: parse-community/parse-server — Parse Server is a backend-as-a-service solution and Node.js framework that provides a ready-to-use REST and GraphQL… bitwarden/android — This project is an Android password manager application that provides an end-to-end encrypted vault for storing and… openwall/john — John is a command-line security utility designed for password strength auditing and cryptographic hash recovery. It… jack-cherish/machine-learning — This project is a collection of supervised and unsupervised machine learning algorithms implemented from scratch using… fastapi-users/fastapi-users — FastAPI Users is a ready-to-use authentication library for FastAPI applications that handles user registration, login,… tdlib/td — This project is a cross-platform messaging SDK and client development library used to build custom Telegram…

Projects sharing features with Zxcvbn

These projects share indexed features with Zxcvbn. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • parse-community/parse-serverparse-community avatar

    parse-community/parse-server

    21,403View on GitHub↗

    Parse Server is a backend-as-a-service solution and Node.js framework that provides a ready-to-use REST and GraphQL API for mobile and web applications. It functions as a core backend infrastructure for managing database schemas, user authentication, and API routing. The system distinguishes itself with a real-time data engine that pushes database updates to clients via WebSockets and a GraphQL server that automatically generates schemas based on application data models. It also features an adapter-based storage layer that abstracts interactions with various cloud and local backends. The pla

    JavaScriptbaasbackendfile-storage
    View on GitHub↗21,403
  • bitwarden/androidbitwarden avatar

    bitwarden/android

    8,457View on GitHub↗

    This project is an Android password manager application that provides an end-to-end encrypted vault for storing and synchronizing login credentials, secure notes, and identities. It functions as a secure storage system using zero-knowledge encryption to ensure that only the user can decrypt their stored data. The application integrates directly with the Android system to provide an autofill service that populates usernames and passwords into mobile apps and browser login fields. It also serves as a passkey management wallet for FIDO2 cryptographic passkeys and a time-based one-time password a

    Kotlinandroidbitwardencompose
    View on GitHub↗8,457
  • openwall/johnopenwall avatar

    openwall/john

    13,268View on GitHub↗

    John is a command-line security utility designed for password strength auditing and cryptographic hash recovery. It functions as a professional tool for identifying weak user credentials and recovering access to protected files, archives, and private keys across various operating systems, databases, and applications. The software distinguishes itself through a high-performance architecture that utilizes processor-level vector instructions to perform parallel cryptographic operations. It incorporates a rule-based mutation engine that transforms dictionary words into complex candidates based on

    Cassemblerccracker
    View on GitHub↗13,268
  • fastapi-users/fastapi-usersfastapi-users avatar

    fastapi-users/fastapi-users

    6,172View on GitHub↗

    FastAPI Users is a ready-to-use authentication library for FastAPI applications that handles user registration, login, password reset, email verification, and profile retrieval with minimal configuration. It provides a complete authentication system built around pluggable backends and transports, supporting JWT tokens, database sessions, and Redis-based token storage that can be combined in a single route. The library distinguishes itself through its modular architecture, offering router-based module composition that organizes authentication flows as independent FastAPI routers for registrati

    Python
    View on GitHub↗6,172
Compare all 30 related projects→