google-crc32c
A python wrapper of the C library 'Google CRC32C'
Install
google-crc32c on PyPI
pip
pip install google-crc32cuv
uv add google-crc32cpoetry
poetry add google-crc32cPackage facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | none |
| Maintenance | abandoned — 240 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: google_crc32c-1.8.0-cp310-cp310-macosx_12_0_arm64.whl; google_crc32c-1.8.0-cp310-cp310-macosx_12_0_x86_64.whl; google_crc32c-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl; google_crc32c-1.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; google_crc32c-1.8.0-cp310-cp310-win_amd64.whl; google_crc32c-1.8.0-cp311-cp311-macosx_12_0_arm64.whl; google_crc32c-1.8.0-cp311-cp311-macosx_12_0_x86_64.whl; google_crc32c-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl; google_crc32c-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; google_crc32c-1.8.0-cp311-cp311-win_amd64.whl; google_crc32c-1.8.0-cp312-cp312-macosx_12_0_arm64.whl; google_crc32c-1.8.0-cp312-cp312-macosx_12_0_x86_64.whl; google_crc32c-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl; google_crc32c-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; google_crc32c-1.8.0-cp312-cp312-win_amd64.whl; google_crc32c-1.8.0-cp313-cp313-macosx_12_0_arm64.whl; google_crc32c-1.8.0-cp313-cp313-macosx_12_0_x86_64.whl; google_crc32c-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl; google_crc32c-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; google_crc32c-1.8.0-cp313-cp313-win_amd64.whl
About google-crc32c
from the package's own PyPI description — quoted content, verbatim
google-crc32c
GA (image) <img src="https://img.shields.io/pypi/v/google-crc32c.svg"> Python Versions (image)
This package wraps the google/crc32c
hardware-based implementation of the CRC32C hashing algorithm. Multiple wheels
are distributed as well as source. If a wheel is not published for the python
version and platform you are using, you will need to compile crc32c using a
C toolchain.
Currently Published Wheels
Wheels are currently published for CPython 3.9, 3.10, 3.11, 3.12, 3.13 and 3.14 for multiple architectures. PyPy 3.9 and 3.10 are also supported for Linux. For information on building your own wheels please view BUILDING.md.
Linux
Wheels are published for the following platforms / architectures:
manylinux2010platform,x86_64and1686architecturesmanylinux2014platform,aarch64architecture
Unsupported Platforms
manylinux1platform,x86_64architecture support has ended.
See https://github.com/pypa/manylinux/issues/994.
Mac...
Read as markdown · JSON record · Source repository · Homepage
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
google-crc32c provides a Python wrapper around Google's hardware-accelerated CRC32C hashing algorithm, enabling fast checksum computation for data integrity verification.
Medium install friction due to compiled C extension; pre-built wheels are available for CPython 3.9–3.13 on x86_64, aarch64, and arm64, but source compilation is required for unsupported platform/version combinations. Repository is archived and marked abandoned, with no active maintenance.
License treatment is unclear—no SPDX identifier or raw license text is declared in package metadata, making it difficult to assess compliance obligations before use.
Usage
pip install google-crc32c==1.8.0
import google_crc32c
checksum = google_crc32c.crc32c(b'data')
Requires Python ≥3.9. If a pre-built wheel is unavailable for your platform/Python version, a C compiler and build toolchain are needed to compile the crc32c C library.
Verdict: google-crc32c is a stable, widely-used library (top 1000 PyPI) with no known vulnerabilities and good platform coverage via pre-built wheels. However, the repository is archived and abandoned, meaning no future maintenance or security updates should be expected. The unclear license status and medium install friction (compilation fallback) are additional considerations. Suitable for projects that can tolerate no upstream support.
Needs verification
- What is the actual license of google-crc32c? (SPDX identifier or text not declared in metadata)
- Does the package work correctly on PyPy 3.9 and 3.10 for Linux as mentioned in the description, or is that outdated?
- Are there any known issues or breaking changes in version 1.8.0 relative to earlier releases?
Similar packages
copyleft · top 1,000 on PyPI
PyNaClpermissive · top 1,000 on PyPI
murmurhashpermissive · top 1,000 on PyPI
nvidia-cusparselt-cu13unclear · top 1,000 on PyPI
blispermissive · top 1,000 on PyPI
db-dtypespermissive · top 1,000 on PyPI
argon2-cffipermissive · top 1,000 on PyPI
bcryptpermissive · top 1,000 on PyPI
google-cloud-storagepermissive · top 1,000 on PyPI
jaxpermissive · top 1,000 on PyPI