{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/6"}],"enrichment":{"capability":"mmhash3 is a Python wrapper for MurmurHash3, providing fast non-cryptographic hash functions for strings and byte data with configurable output sizes (32-bit, 64-bit, or 128-bit) and seed values.","skillfed_tags":["hashing","data-structures","performance"],"use_cases":["Building Bloom filters for membership testing in memory-constrained environments.","Implementing MinHash for approximate set similarity and deduplication in large datasets.","Feature hashing in machine learning pipelines to reduce dimensionality of categorical data.","Distributing data across hash buckets in partitioned systems or load balancers.","Generating consistent hash values for caching and distributed storage systems."],"what_it_does":"mmhash3 wraps the MurmurHash3 algorithm, a family of fast, non-cryptographic hash functions designed for distributed systems and probabilistic data structures. It exposes multiple hash variants: 32-bit and 64-bit signed or unsigned integers, 128-bit integers, and raw byte output. The package supports seeding, architecture-specific optimizations, and direct hashing from memory buffers without copying.\n\nThe library is commonly used in data mining, machine learning, and natural language processing to build high-performance systems with Bloom filters, MinHash sketches, and feature hashing. It has no runtime dependencies and is available as pre-compiled wheels for modern Python versions on Linux, macOS, and Windows, making installation straightforward on supported platforms.","worth_installing":"Yes, if you need a fast, dependency-free non-cryptographic hash function for data structures or machine learning. The public domain license and pre-built wheels make it easy to adopt. However, the package is abandoned\u2014no updates since 3.0.1\u2014so consider it stable and feature-complete rather than actively maintained. Use it for established use cases like Bloom filters or MinHash, not as a foundation for new cryptographic or security-critical work."},"id":"mmhash3","links":{"html":"https://skillfed.io/packages/mmhash3","md":"https://skillfed.io/packages/mmhash3.md","pypi":"https://pypi.org/project/mmhash3/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-10-29","license_spdx":null,"license_treatment":"permissive","name":"mmhash3","python_support":"unspecified","summary":"Python wrapper for MurmurHash (MurmurHash3), a set of fast and robust hash functions."},"popularity":{"monthly_downloads":357424,"position":7268,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.1"}
