Open-source projects categorized as Hash | Edit details

Top 23 Hash Open-Source Projects

  • GitHub repo xxHash

    Extremely fast non-cryptographic hash algorithm

    Project mention: Segcache: A memory-efficient and scalable key-value cache for small objects [pdf] | news.ycombinator.com | 2021-04-12

    According to https://github.com/Cyan4973/xxHash, the best hash function can only do 100s M hashes per second, how can a local cache run at such throughput? I assume when measuring cache throughput, one need to calculate hash, look up, (maybe compare keys), and copy the data.

  • GitHub repo john

    John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs

    Project mention: Decrypting an encrypted PDF without password? | reddit.com/r/Hacking_Tutorials | 2021-05-01

    Download and install gnupg for windows if on Windows or if your in Linux it's probably installed if not install it with your package manager Download John the ripper from here. Download Perl from here (depending in your os you might have it pre-installed but if your in Windows download strawberry Perl.) Open cmd or terminal and write: gpg --receive-keys 05C027FD4BDC136E gpg --verify your-downloaded-john-signature.sign If it says that the signature is correct it should be ok. If not download John again. Ignore any error like public key not signed. Now do: 7z X your-compressed-john-binary.tar.gz 7z X your-compressed-john-binary.tar cd where-the-binaries-extracted cd the-only-folder-you-see cd run cpan install Exif::Tools perl pdf2john.pl name-of-your-encrypted-pdf.pdf > hashes_to_crack john hashes_to_crack It should start to crack. Keep in mind it will probably take a lot of time to crack the hash.

  • GitHub repo hashids

    A small PHP library to generate YouTube-like ids from numbers. Use it when you don't want to expose your database ids to the user.

    Project mention: Should I use a base64 ID instead of a UUID? Seems like that would be cleaner. | reddit.com/r/laravel | 2021-03-06

    If you want "nice looking" IDs that are unique, you could use HashIds : https://github.com/vinkla/hashids

  • GitHub repo Hashie

    Hashie is a collection of classes and mixins that make Ruby hashes more powerful.

  • GitHub repo Loki

    Loki - Simple IOC and Incident Response Scanner (by Neo23x0)

    Project mention: Stumped dealing with teacher’s recurring issues and need fresh ideas | reddit.com/r/k12sysadmin | 2021-04-23

    Something else I use a lot is a Anti-Malware scanner called Loki. It was written by a respected member of the infosec community and is part of my Processing work stream. https://github.com/Neo23x0/Loki. I just checked my script and I'm using -p C: --noproscan --intense -l outputfile-AV-LOKI.txt

  • GitHub repo Image Hash

    🌄 Perceptual image hashing for PHP

  • GitHub repo signature-base

    Signature base for my scanner tools

    Project mention: What are the best FOSS YARA rules you would recommend to deploy? | reddit.com/r/blueteamsec | 2021-05-11
  • GitHub repo meow_hash

    Official version of the Meow hash, an extremely fast level 3 hash

    Project mention: 76% Faster CPython | reddit.com/r/Python | 2021-03-30

    MeowHash is the fastest non-cryptographic hash available online, and if it were used in CPython, which performs a hash for every fundamental operation in the language, then Python would be much faster.

  • GitHub repo sparsepp

    A fast, memory efficient hash map for C++

    Project mention: news.ycombinator.com | 2020-12-27

    A project I'm affiliated with [0] did this by making an issue titled "feedback please!". Many more people answered than I would have expected!

    [0]: https://github.com/greg7mdp/sparsepp/issues/17

  • GitHub repo parallel-hashmap

    A family of header-only, very fast and memory-friendly hashmap and btree containers.

    Project mention: Experiences with Concurrent Hash Map Libraries | reddit.com/r/cpp | 2021-04-27

    I'm the author of parallel-hashmap. There are ways to do what you suggest either lock-free, or with minimal locking. If you have a test program for your use case I'd be happy to adapt it for using phmap.

  • GitHub repo hashtopolis

    A Hashcat wrapper for distributed hashcracking

    Project mention: How do I use gpus on rig from another machine with hashcat? | reddit.com/r/cybersecurity | 2021-03-14

    Nsfw164 you can use hashtopolis (https://github.com/s3inlc/hashtopolis). You can setup hashtopolis in a vm on your specific machine or create a small server (e.g. a raspberry pi). With the Python-script hashtopolis.zip you can register the rig to hashtopolis. Your cracking tasks will be accessible via the web GUI hashtopolis provides.

  • GitHub repo robin-hood-hashing

    Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20

    Project mention: Highest Performance C++ Libraries to Replace Std Features? | reddit.com/r/cpp | 2021-03-19

    That being said - for unordered containers use https://github.com/martinus/robin-hood-hashing as benchmark.

  • GitHub repo OpenHashTab

    📝 File hashing and checking shell extension

    Project mention: Downloading MPV Player from sourceforge.net safe? | reddit.com/r/mpv | 2021-04-18

    Yes. It is safe. In case of doubt, you can always verify the hash. Now, if you are still unreasonably distrusting, then you can download mpv from other places like majorgeeks, softpedia or codecpack. You can even install with a package manager like chocolatey, winget or scoop.

  • GitHub repo Search-That-Hash

    🔎Searches Hash APIs to crack your hash quickly🔎 If hash is not found, automatically pipes into HashCat⚡ (by HashPals)

    Project mention: HashPals/Search-That-Hash - Searches Hash APIs to crack your hash quickly. If hash is not found, automatically pipes into HashCat | reddit.com/r/bag_o_news | 2021-03-09
  • GitHub repo specs

    Content-addressed, authenticated, immutable data structures (by ipld)

  • GitHub repo SecurityDriven.Inferno

    :white_check_mark: .NET crypto done right. Professionally audited.

  • GitHub repo bitcracker

    BitCracker is the first open source password cracking tool for memory units encrypted with BitLocker

    Project mention: reimaged my computer without realizing that my crypto wallet was using my windows user cert | reddit.com/r/techsupport | 2021-03-14
  • GitHub repo wyhash

    The FASTEST QUALITY hash function, random number generators (PRNG) and hash map.

    Project mention: Hacker News top posts: Mar 15, 2021 | reddit.com/r/hackerdigest | 2021-03-15

    New Bare Hash Map: 2X-3X Speedup over SOTA\ (32 comments)

  • GitHub repo goimagehash

    Go Perceptual image hashing package

    Project mention: Goimagehash: Image hashing library written in Go | news.ycombinator.com | 2021-02-23
  • GitHub repo aHash

    aHash is a non-cryptographic hashing algorithm that uses the AES hardware instruction

    Project mention: New Bare Hash Map: 2X-3X Speedup over SOTA | news.ycombinator.com | 2021-03-14

    Apparently there is a patch for the SMHasher here which adds support for ahash:


    There are also ahash's own benchmarks here:


    They use the wyhash Rust crate, so if wyhash itself was updated doing a head to head comparison would boil down to updating the wyhash crate and rerunning ahash's benchmark suite.

  • GitHub repo blake3

    A pure-Go implementation of the BLAKE3 cryptographic hash function (by lukechampine)

    Project mention: Help me understand blake3 and how to use it in golang. | reddit.com/r/golang | 2021-03-22

    Otherwise, there already exist implementations for Golang, e.g. https://github.com/lukechampine/blake3

  • GitHub repo util

    A collection of useful utility functions (by shomali11)

  • GitHub repo SwiftHash

    🍕 MD5 in pure Swift

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-05-11.


What are some of the best open-source Hash projects? This list will help you:

Project Stars
1 xxHash 5,125
2 john 4,866
3 hashids 4,400
4 Hashie 2,729
5 Loki 1,962
6 Image Hash 1,639
7 signature-base 1,262
8 meow_hash 1,212
9 sparsepp 1,034
10 parallel-hashmap 903
11 hashtopolis 854
12 robin-hood-hashing 705
13 OpenHashTab 633
14 Search-That-Hash 620
15 specs 551
16 SecurityDriven.Inferno 504
17 bitcracker 474
18 wyhash 438
19 goimagehash 406
20 aHash 284
21 blake3 222
22 util 201
23 SwiftHash 183