rollinghashjava

String hasher

Provides an implementation of rolling hash functions in Java for efficient string hashing and indexing.

Rolling hash functions in Java

GitHub

75 stars
8 watching
13 forks
Language: Java
last commit: over 8 years ago
Linked from 1 awesome list

hashingjavarolling-hash-functions

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
marcazar/rollinghash An efficient algorithm implementation for string hashing using a sliding window approach 11
lemire/clhash A fast hashing function implemented in C with support for C++ wrappers and benchmarking tools. 266
rurban/smhasher A comprehensive benchmarking and testing framework for various hash functions 1,850
idealista/tlsh Library for generating hash values from input data with sufficient complexity 20
phamann/rollup-plugin-hash Generates unique hash-based filenames for static resources in bundle outputs. 47
foonathan/string_id A C++ library providing hashed string identifiers with optional access to the original string value and collision detection. 184
sindresorhus/hash-object A library that generates a unique digital fingerprint of an object 134
jandrewrogers/metrohash A set of fast and statistically robust hash functions designed for non-cryptographic use cases. 361
rj/ketama A consistent hashing library and its language bindings that map keys to multiple servers in a way that minimizes the need for rebalancing when servers are added or removed. 940
srijs/rusha A high-performance pure-JavaScript implementation of the SHA1 hash algorithm 278
lyarbean/xxhash-ada An implementation of a non-cryptographic hash function in Ada 1
grim7reaper/siphash An implementation of a pseudorandom function optimized for speed on short messages 1
h2non/jshashes A lightweight, dependency-free JavaScript library implementing various cryptographic hash functions for secure data encoding and verification. 724
javve/hash.js A lightweight JavaScript library for manipulating URL hashes 156
benanders/rjni Provides Rust bindings to interact with Java Virtual Machines and Java Native Interface. 73