awesome-repositories.comCategoriesBlog
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

password auditing and recovery tool

Ranking updated Oct 8, 2026

For password hacking and cracking, the first results are openwall/john (John the Ripper is a command-line security utility that performs hash cracking and password auditing using GPU acceleration, a mutation engine, and support for multiple hash algorithms), hashcat/hashcat (Hashcat is a flagship password auditing and recovery tool featuring high-performance hash cracking, GPU acceleration, multiple algorithm support, and a robust command-line interface) and magnumripper/johntheripper (JohnTheRipper is a flagship offline password recovery tool that supports hash cracking, GPU acceleration, numerous hash algorithms, wordlist manipulation, and credential recovery through a command-line interface). alessandroz/lazagne and lanjelot/patator round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

We curate open-source GitHub repositories matching “password hacking and cracking”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Results for “password hacking and cracking”

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    John the Ripper is a command-line security utility that performs hash cracking and password auditing using GPU acceleration, a mutation engine, and support for multiple hash algorithms.

    CHash Cracking ToolsCryptographic Hash Computations
    View on GitHub↗13,268
  • hashcat/hashcathashcat avatar

    hashcat/hashcat

    26,200View on GitHub↗

    Hashcat is a high-performance hash cracking software and OpenCL compute application used to recover plain-text passwords from hashed data. It functions as a GPU-accelerated recovery tool and distributed password cracker, leveraging CPUs and GPUs to perform intensive cryptographic computations. The system differentiates itself through a distributed cracking workflow that coordinates tasks across multiple machines via an overlay network to share computational load. It further optimizes recovery speed using Markov chain keyspace optimization to prioritize the most likely password candidates. Th

    Hashcat is a flagship password auditing and recovery tool featuring high-performance hash cracking, GPU acceleration, multiple algorithm support, and a robust command-line interface.

    CGPU AccelerationHash Cracking Tools
    View on GitHub↗26,200
  • magnumripper/johntherippermagnumripper avatar

    magnumripper/JohnTheRipper

    13,274View on GitHub↗

    JohnTheRipper is a multi-platform offline password recovery tool designed to detect and crack hundreds of different hash and cipher formats across various operating systems. It functions as a security utility for retrieving lost credentials and performing security audit testing to identify weak passwords within a database of hashes. The project features a custom rule password cracker and a mangling engine that uses a domain-specific language to transform wordlist entries into common password mutation patterns. It provides hardware-accelerated recovery by distributing parallel processing tasks

    JohnTheRipper is a flagship offline password recovery tool that supports hash cracking, GPU acceleration, numerous hash algorithms, wordlist manipulation, and credential recovery through a command-line interface.

    CHash Cracking Tools
    View on GitHub↗13,274
  • alessandroz/lazagneAlessandroZ avatar

    AlessandroZ/LaZagne

    10,867View on GitHub↗

    LaZagne is a cross-platform credential recovery tool designed to extract passwords and secrets from operating systems, browsers, and applications. It functions as a security utility for retrieving stored credentials from compromised systems during penetration testing. The tool provides capabilities for decrypting domain credentials and extracting sensitive data from system storage, including memory dumps, credential managers, keychains, and password hashes. It recovers stored passwords from common software by accessing plaintext files, APIs, and local databases. The project supports digital

    LaZagne is a cross-platform credential recovery utility designed to extract stored passwords from operating systems and browsers, fitting the credential recovery aspect of your search though it lacks dedicated hash cracking and GPU acceleration.

    PythonCredential Recovery
    View on GitHub↗10,867
  • lanjelot/patatorlanjelot avatar

    lanjelot/patator

    3,893View on GitHub↗

    Patator is a multi-purpose brute force tool and modular security framework used for testing credentials, discovering network services, and fuzzing network protocols through automated payload delivery. It functions as a credential exhaustion framework and a network protocol fuzzer. The project provides specific utilities for recovering passwords from encrypted ZIP archives, enumerating DNS zones via forward and reverse queries, and identifying valid usernames and passwords across common network protocols. Its broader capabilities include web endpoint fuzzing, network service probing, and user

    Patator is a multi-purpose brute force tool and modular framework that supports credential recovery and archive password cracking, fitting the auditing and password recovery category despite lacking GPU-accelerated hash cracking.

    PythonCredential Brute-ForcingCredential ExhaustionDNS Enumeration Tools
    View on GitHub↗3,893
  • gehaxelt/rnn-passwordsgehaxelt avatar

    gehaxelt/RNN-Passwords

    87View on GitHub↗

    RNN password cracking

    This repository is a specialised neural network-based password cracking tool, which fits the core category despite lacking a broader suite of auditing utilities.

    Machine Learning Models
    View on GitHub↗87
  • brannondorsey/wifi-crackingbrannondorsey avatar

    brannondorsey/wifi-cracking

    12,399View on GitHub↗

    This project is a WPA Wi-Fi cracking toolkit designed for capturing authentication handshakes and recovering WPA/WPA2 passwords. It provides specialized utilities for scanning wireless networks, obfuscating hardware addresses, and generating password lists to facilitate security audits. The toolkit differentiates itself through a focused workflow that combines handshake capture tools with a password wordlist generator. It enables the interception of the four-way authentication process between wireless clients and access points and utilizes these captured credentials for recovery via dictionar

    This toolkit focuses specifically on wireless network packet capture and WPA/WPA2 handshake recovery rather than general cryptographic hash auditing, making it a specialized subset of password cracking.

    Hash Cracking ToolsWordlist GeneratorsPassword Cracking Wordlists
    View on GitHub↗12,399
  • ciphey/cipheyciphey avatar

    ciphey/ciphey

    21,453View on GitHub↗

    Ciphey is an automated decryption tool and cryptographic analysis framework designed to identify and reverse encryptions, encodings, and hashes without requiring a known key or cipher. It functions as a hash cracking engine and a heuristic cipher identifier to recover original plaintext from unknown data patterns. The project features a nested encoding resolver that iteratively unwraps multiple layers of encryption and encoding until readable text is reached. It employs a heuristic cryptanalysis workflow to analyze data characteristics and guess the likely encoding scheme or encryption method

    Ciphey is an automated decryption and cryptanalysis framework for identifying unknown ciphers and encodings, which serves a different primary purpose than dedicated password hashing and credential recovery tools.

    RustHash CrackingHash Cracking Tools
    View on GitHub↗21,453
  • trustedsec/hate_cracktrustedsec avatar

    trustedsec/hate_crack

    1,835View on GitHub↗

    This Python-based automation wrapper for Hashcat provides a streamlined command-line interface for credential recovery and hash cracking, though it relies on an external engine rather than implementing native hash algorithms or GPU acceleration itself.

    Python
    View on GitHub↗1,835
  • dominicbreuker/stego-toolkitDominicBreuker avatar

    DominicBreuker/stego-toolkit

    2,636View on GitHub↗

    This project is a steganography analysis toolkit and digital forensics suite designed to detect, extract, and embed hidden data within image and audio files. It provides a dockerized security environment that bundles various analysis tools into a containerized workspace, including a media spectrogram visualizer for revealing visually hidden patterns. The toolkit features a dedicated brute force system for recovering password-protected messages using automated wordlists and candidate password testing. It distinguishes itself by providing rule-based wordlist generation that uses expansion patte

    This project is a steganography and digital forensics toolkit rather than a dedicated password auditing and recovery suite, making it a neighbouring domain despite including brute-force wordlist features for hidden media messages.

    ShellWordlist GeneratorsPassword Cracking Wordlists
    View on GitHub↗2,636
  • cupy/cupycupy avatar

    cupy/cupy

    11,000View on GitHub↗

    CuPy is a CUDA array computing library that implements a NumPy-compatible interface for executing array operations and numerical computing on NVIDIA GPUs. It serves as a GPU-accelerated numerical library and a CUDA-based SciPy implementation, offloading heavy calculations to graphics hardware to increase processing speed for scientific and engineering workloads. The library enables multi-framework tensor exchange, allowing data buffers to be shared between different deep learning frameworks using standardized memory layouts to avoid memory copies. It also supports custom GPU kernel integratio

    While it provides the GPU acceleration capabilities used in hash cracking, this repository is a general-purpose numerical computing library rather than a dedicated password auditing and recovery tool.

    PythonGPU Acceleration
    View on GitHub↗11,000
  • derv82/wifite2derv82 avatar

    derv82/wifite2

    7,610View on GitHub↗

    Wifite2 is an automated wireless network security auditor and password recovery suite. It coordinates multiple external auditing tools to scan for wireless networks and execute attacks to recover WEP, WPA, and WPS passwords. The project specializes in a variety of encryption attack vectors, including the interception of four-way handshakes and PMKID hash extraction for offline cracking. It provides dedicated capabilities for breaking legacy WEP encryption via fragmentation and packet replay, as well as recovering wireless keys through WPS PIN brute-force and Pixie-Dust attacks. The tool auto

    Wifite2 is an automated wireless network auditor that orchestrates attacks and captures authentication hashes, but it focuses specifically on Wi-Fi wireless credentials rather than general-purpose cryptographic hash cracking and credential recovery.

    PythonHash Cracking Tools
    View on GitHub↗7,610
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
openwall/john13.3KCNOASSERTIONJun 6, 2026
hashcat/hashcat26.2KC—Feb 20, 2026
magnumripper/johntheripper
13.3K
C
NOASSERTION
Jun 6, 2026
alessandroz/lazagne10.9KPythonLGPL-3.0Sep 18, 2025
lanjelot/patator3.9KPythonGPL-2.0May 20, 2025
gehaxelt/rnn-passwords87——Mar 28, 2021
brannondorsey/wifi-cracking12.4K—MITDec 26, 2024
ciphey/ciphey21.5KRustMITJun 10, 2026
trustedsec/hate_crack1.8KPython—Jun 18, 2026
dominicbreuker/stego-toolkit2.6KShell—Nov 27, 2022