skillfed

google-crc32c

A python wrapper of the C library 'Google CRC32C'

google-crc32c License unclear Abandoned 27 v1.8.0 released

Install

google-crc32c on PyPI

pip

pip install google-crc32c

uv

uv add google-crc32c

poetry

poetry add google-crc32c

Package 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:

  • manylinux2010 platform, x86_64 and 1686 architectures
  • manylinux2014 platform, aarch64 architecture
Unsupported Platforms
  • manylinux1 platform, x86_64 architecture 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?
crc32c checksum hashinghardware accelerated crc32cgoogle crc32c wrapperfast data integrity verificationcrc32c python bindinggoogle crc32c algorithmchecksum computation library

Similar packages