Skip to main content

Standalone GGUF reference quantization bindings

Project description

libgguf

Standalone GGUF read/write, byte-exact quantization, and CUDA-accelerated row kernels for C++, Python, NumPy, Torch, and CUDA.

libgguf vendors and adapts GGUF/GGML quantization kernels from llama.cpp into a reusable standalone library and toolkit. The goal is to make GGUF infrastructure available directly to conversion tools and downstream projects without requiring a two-stage route through llama.cpp binaries or partial Python/Torch-only implementations.

The repository currently contains native GGUF row kernels, Python bindings, NumPy and Torch backends, an optional CUDA Torch extension, safetensors-to-GGUF conversion paths, public lightweight GGUF reading/inspection and structural validation tools, benchmark tools, and tensor planning policy for real image-model conversion workflows. A fuller writer API is planned; today, GGUF writing logic is present primarily through converter paths.

Status

Field Value
Status active development
License Apache-2.0
Python >=3.10
Version 0.1.0
CUDA optional, experimental, broad qtype coverage

Features

  • Standalone native C++ GGUF quantization and dequantization library.
  • Python bindings for native CPU row kernels.
  • Extended NumPy GGUF quantization/dequantization backend.
  • Extended Torch GGUF quantization/dequantization backend.
  • Optional CUDA quantization and dequantization kernels exposed through a Torch extension.
  • Native low-memory safetensors-to-GGUF conversion executable.
  • Experimental/internal Python conversion helper API for safetensors/ckpt workflows.
  • Experimental public GGUF reader API for metadata, tensor descriptors, tensor iteration, raw tensor byte reads, and structural validation.
  • Deterministic policy-based tensor planning for real image-model GGUF conversion.
  • Benchmark suite for native, Torch, and CUDA paths.
  • Planned fuller GGUF writer API.

Why libgguf

  • Byte-exact quantization/dequantization against the native CPU reference path where supported.
  • Broad CUDA quantization and dequantization qtype coverage.
  • Stack-free near-roofline CUDA dequantization across tested qtypes.
  • Very fast CUDA quantization for Q/K/TQ/MXFP4/NVFP4 families, with IQ kernels improved and still the active optimization frontier.
  • SIMD/threaded native CPU backend.
  • Low-memory native converter path for safetensors-to-GGUF conversion.
  • Multiple backend implementations for parity testing and integration.
  • Lightweight GGUF reader API for metadata, tensor descriptors, and raw tensor bytes.

Backends

Backend Purpose Status
native C++ CPU Reference row quant/dequant kernels, SIMD/threaded CPU paths, shared library, C ABI active
Python bindings libgguf row APIs and native converter bridge active
libgguf_numpy NumPy quant/dequant implementation for parity testing and integration active
libgguf_torch Torch-native quant/dequant implementation for parity testing and integration active
libgguf_cuda Optional Torch CUDA extension with direct quant/dequant kernels experimental
libgguf_quantize_gguf Low-memory C++ safetensors-to-GGUF conversion executable active, Q/K-focused
Python conversion helper Import-level helper over native bindings and safetensors/ckpt loading experimental/internal

Installation

Editable development install:

python -m pip install -e .

Python conversion helper dependencies:

python -m pip install -e ".[quantize]"

CUDA extension dependencies:

python -m pip install -e ".[cuda]"

Core dependency: numpy. Optional extras: cuda, quantize, and test.

The build backend is scikit-build-core. Native builds require CMake >=3.18 and C++17. CUDA kernel builds require nvcc and the CUDA toolkit; the optional Torch CUDA extension additionally requires importable torch and Torch CMake metadata.

Useful CMake options:

  • LIBGGUF_CPU_BACKEND=REF|SSE2|SSE4_1|AVX2: native CPU row backend to compile, default REF.
  • LIBGGUF_BUILD_CUDA_KERNELS=AUTO|ON|OFF: optional CUDA kernel targets, including the Torch extension when Torch is available, default AUTO.
  • LIBGGUF_BUILD_TOOLS=ON: build native command-line tools, default ON.
  • LIBGGUF_BUILD_BENCHMARKS=OFF: build native benchmark binaries, default OFF.

Quick Start

Native Python row kernels:

import numpy as np
import libgguf

x = np.random.default_rng(0).normal(size=(4, 4096)).astype(np.float32)
qtype = libgguf.GGMLQuantizationType.Q4_K

q = libgguf.quantize_rows(x, qtype)
y = libgguf.dequantize_rows(q, qtype, n_per_row=4096)

Experimental CUDA Torch extension:

import torch
import libgguf
import libgguf.libgguf_cuda as gguf_cuda

rows, width = 4, 4096
tensor_cuda = torch.randn(rows, width, device="cuda", dtype=torch.float32)
qtype = libgguf.GGMLQuantizationType.Q4_K

q = gguf_cuda.quantize(tensor_cuda, int(qtype))
y = gguf_cuda.dequantize(q, int(qtype), rows, width, torch.float16)

CLI Tools

Python entry points:

  • gguf-inspect: GGUF metadata and tensor descriptor inspection.
  • gguf-validate: structural GGUF validation without reading tensor payload bytes.
  • gguf-compare: GGUF tensor descriptor comparison with optional metadata and payload byte checks.

Native executable:

  • libgguf_quantize_gguf: low-memory C++ safetensors-to-GGUF converter. The native executable is currently Q/K-focused; non-Q/K quantization families are not supported by this executable yet.

Common conversion shape:

libgguf_quantize_gguf --src model.safetensors --qtype Q4_K_M --dst model-Q4_K_M.gguf
libgguf_quantize_gguf --src model.safetensors --qtype Q4_K_M --dst model-Q4_K_M.gguf --scratch-bytes 33554432

The Python conversion helper API remains experimental/internal and requires the quantize extra when used directly. The old Python conversion wrapper modules are retired; use libgguf_quantize_gguf for command-line conversion.

See docs/cli.md for implemented options.

GGUF Reader

The experimental public reader API opens GGUF files without reading tensor payloads until requested:

import libgguf

info = libgguf.open_gguf("model.gguf")
for tensor in info.iter_tensors():
    print(tensor.name, tensor.shape, tensor.qtype)

raw = info.read_tensor_bytes(info.tensors[0], offset=0, size=128)

open_gguf, inspect_gguf, and read_gguf_header currently share the same lightweight implementation. See docs/python-api.md.

Quantization Policy

Conversion uses deterministic tensor planning, not magic. Current policies are:

  • uniform: quantize eligible 2D weight tensors uniformly.
  • comfy: use architecture-aware skip and high-precision patterns similar to image-model GGUF conversion workflows.
  • dynamic: build on comfy with deterministic tensor-role and layer-position promotion logic, including ongoing investigation of Unsloth Dynamic-like behavior.

All policies support tensor overrides plus include/exclude patterns. See docs/policy.md.

Supported Qtypes

The public enum and row APIs cover these storage and quantization families:

  • Q1_0
  • Q4_0, Q4_1
  • Q5_0, Q5_1
  • Q8_0
  • Q2_K, Q3_K, Q4_K, Q5_K, Q6_K
  • IQ1_S, IQ1_M
  • IQ2_XXS, IQ2_XS, IQ2_S
  • IQ3_XXS, IQ3_S
  • IQ4_NL, IQ4_XS
  • TQ1_0, TQ2_0
  • MXFP4, NVFP4
  • F32, F16, BF16 storage

Exact support varies by backend and converter path. See docs/support-matrix.md.

Benchmarks

Benchmarks are representative development results on an RTX 3090, not universal performance claims. For shape 11008x4096, recent CUDA dequantization results show tested qtypes running stack-free at roughly 0.23-0.28 ms, around 778-817 GB/s, with low register counts and about 65x-98x speedup versus the CPU default path for the sampled qtypes.

Representative CUDA dequant rows:

qtype ms GB/s speedup vs CPU default
Q1_0 0.233 799.6 93.3x
Q8_0 0.279 817.1 65.5x
Q4_K 0.254 811.1 78.8x
Q5_K 0.259 814.8 79.5x
Q6_K 0.267 814.5 75.6x
IQ2_XS 0.246 786.6 98.3x
IQ4_XS 0.254 803.6 72.5x
TQ1_0 0.237 802.4 81.6x
TQ2_0 0.239 802.9 87.9x

CUDA quantization is strong for Q/K/TQ/MX/NV families, with IQ kernels improved significantly and still the active optimization frontier. IQ quant kernels are exact on checked rows and continue to be optimized.

See docs/benchmarks.md for detailed tables and metrics.

Correctness

The native CPU path is the reference path. CUDA, NumPy, and Torch implementations are tested for byte exactness where supported: same input, qtype, and shape should produce identical encoded bytes. Dequantization checks compare decoded output for a fixed destination dtype. Frozen golden fixtures supplement generated CPU-reference checks.

See docs/correctness.md.

Ecosystem Context

libgguf is not an official llama.cpp project. It adapts GGUF/GGML reference behavior into a standalone infrastructure library and keeps compatibility as an engineering target where applicable.

  • llama.cpp and gguf-py are the upstream GGUF/GGML ecosystem references for format behavior, constants, Python writer/reader patterns, and reference quantization behavior.
  • ComfyUI-GGUF is the existing community ComfyUI GGUF inference/custom-node integration. libgguf may replace or support parts of that stack with reusable native, Python, Torch, and CUDA backend infrastructure.
  • ComfyUI-GGUF tools show the current conversion workflow that routes through Python tooling plus patched llama.cpp quantization. libgguf's native conversion executable and Python import-level helper APIs aim to make that flow more direct and reusable.
  • Diffusers GGUF docs describe current Diffusers GGUF loading through from_single_file model classes, low-memory torch.uint8 storage, dynamic dequantization during forward, and optional CUDA kernels through the kernels package. Diffusers is a potential optional backend/integration target for libgguf, not currently claimed as supported here.
  • Public model repositories such as city96/FLUX.1-dev-gguf are useful real-world compatibility targets for conversion and inference testing.
  • Unsloth Dynamic GGUF is relevant policy background for tensor-level qtype decisions. libgguf's dynamic policy is deterministic planning work inspired by this class of approach, not a claim of matching Unsloth results.

See docs/ecosystem.md for the fuller reference map.

Roadmap

  • Fuller GGUF writer API.
  • Deeper GGUF validator coverage.
  • Source dtype GPU input path for F16/BF16.
  • Broader frozen exactness coverage.
  • Broader native converter CUDA qtype coverage beyond the current Q/K-focused set.
  • Converter-level quality and compatibility sweeps for more image-model architectures.
  • CUDA IQ quant polish.
  • Packaging and wheels.
  • Diffusers optional backend/integration exploration.
  • ComfyUI-GGUF backend/tooling support or replacement exploration.

Relationship To Upstream Projects

GGUF format behavior and quantization kernels are intended to stay compatible with llama.cpp/GGML/GGUF reference behavior where applicable. The NumPy backend extends gguf-py-style implementations, and the Torch backend extends ComfyUI-GGUF-style native Torch implementations. libgguf keeps those ideas in a standalone infrastructure package with native C++ and CUDA paths.

The vendored scalar quant/dequant reference kernels are pinned and validated against llama.cpp commit dbe9c0c8ce65354c372f5d4ab507e5424a755e9f; see docs/development.md for the validation command.

License

Apache-2.0. Vendored or adapted code provenance should be documented in the relevant source files and expanded where appropriate.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libgguf-0.1.0.tar.gz (3.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

libgguf-0.1.0-cp313-cp313-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.13Windows x86-64

libgguf-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

libgguf-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

libgguf-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

libgguf-0.1.0-cp312-cp312-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.12Windows x86-64

libgguf-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

libgguf-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

libgguf-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

libgguf-0.1.0-cp311-cp311-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.11Windows x86-64

libgguf-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

libgguf-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

libgguf-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

libgguf-0.1.0-cp310-cp310-win_amd64.whl (3.5 MB view details)

Uploaded CPython 3.10Windows x86-64

libgguf-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

libgguf-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (3.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

libgguf-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file libgguf-0.1.0.tar.gz.

File metadata

  • Download URL: libgguf-0.1.0.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for libgguf-0.1.0.tar.gz
Algorithm Hash digest
SHA256 82d508e5822f458a3714c8d81a28157a8ddbc8d5e752f7a2224a6cbcf2fd99f5
MD5 7770193ab0b0c44abd6eff446b966522
BLAKE2b-256 8b5854ecb0dd01405ea8ad43fa5e6daf0bf385f0d381f6f1d619092e55fa5f0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0.tar.gz:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: libgguf-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for libgguf-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6db870f0d386eee3230b7780d1ffd1b6b57156ff47ab25fa4cd9748002cb76a1
MD5 0b2ef52bf27acd1bc141f4e6c8acc0a2
BLAKE2b-256 048e7bedb6e265211c4a5c615a64a607ee9b49303b9d6f2da68c350a7922bf0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad6a49b4e095cbe08ad4383a531cf033f5d902af48515d34e27a9d019476d4db
MD5 aa28c972d98bcc11ce6d6091362159fe
BLAKE2b-256 06c2d88c848b9533a1454d4ab8fb8d12ff0b58844fe59295e6fbbb196d37bfe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3516db78f7d58cbda7b649047706cba9e2d6fa414c76fadcdf9347737c4e4219
MD5 661b584890b57eeaee72a509739edb29
BLAKE2b-256 e6fb91e575c5250e9963c166680219f28eeeddb22b6c2a1ad424197767b2d8d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7174db4bc3cfa1ce41c398d287d9970fbcd3f88ffebf44c4a2a809de564a78c5
MD5 178dea498eff19b6ad3f9c3fa0e0e6eb
BLAKE2b-256 d9c278659d3560bbb1d73619b092deaa241cf28f20a13e9657166dc7c617bd02

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: libgguf-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for libgguf-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 800459a24b9aba69a0f8a9fd89434cf63829918f8fbf6302f3af413712871565
MD5 d970eb269d4dce03e24526e42dbdc962
BLAKE2b-256 e3f5a853fedbc24ca9c668e17e15653a1271222bd7b94588920bcd4b3b4a9ab0

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d13a45f0ef0a335c971370943620346dec0bb11fe3c0fe59c967361327a0543
MD5 00f170ec3d7af05274d882cbbea89205
BLAKE2b-256 a7a9035c3e7c16a4f0d8e4c77f479547cac0dc51e6dee5286d92f00a8a64991a

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cff4d9b0e8d2393aa46507682a27c0d8c25b23d74f4a5ef43e5cccb32ee94045
MD5 467d117371f31a41661d9b2299c7815f
BLAKE2b-256 bde452ffe21a0a7e2c25aa6b17b8bc71df4cf411397b7e990859b28e5083fccd

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b2f432a52c8a797e840d6812047722a9858f25eec3124bceebff01c8ef2d5a59
MD5 86fb5802096484e4fe2c52f56c27b8de
BLAKE2b-256 dbf557a04f2b81728686f3eb35ab0eafcf008c3ad99e99a5ac4a41a4295dfbf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: libgguf-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for libgguf-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8bb67138aa254511cb808d25c09228aed64dc45e80b0b4c31e1073521b3eaaf5
MD5 ecefbc05df9601c23fc292fa943bd9f5
BLAKE2b-256 9b0ae9d6ec801aa1f966b3e86ede60cb65e2c482bd0b2c1ced8980387fcac6a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a824df6c64ebd2fb522accc408707df099c4aaf8b738e8d68c8610dccd2e190
MD5 58eb38bfce3da057cdaf100f1cce97c3
BLAKE2b-256 8deb13c89f3ce349d9420b55086817b42d9bb924c18bf548dced25b6851f5ad6

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0342a65f423d392016c5eb302ef2410ac5b2b52337863fa25b7e303f47bd8bf0
MD5 8ee15beb77ad04ebd7311111a5bd3e3e
BLAKE2b-256 22f11063da2275a6d810c09bd1756acfdd0b6250d041c20ce1e8ab66f9df437d

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bfda6b0d2dbef95f5aca2a4fcb2e999c65a13e621d618431ff2e1cd1e45af264
MD5 0b8c9671b692a179eb8196e19c02dca0
BLAKE2b-256 782140802728e0482cb079869fab996deac8b47602b84e08aeb93091aa0e383e

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: libgguf-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for libgguf-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9d90241881efda0d52d94ad36394a882ee38584f7e0039c6f19619da30bb5410
MD5 4e5d7198bab8a9e02273e19fcee6e9af
BLAKE2b-256 cf4a866b868cfc93bf757fddaefa2d7e35f94a57863d32eced330df77e34267c

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57d49bd4b629a79ef2ced8b852e65003cb97da71976f9b4c479caf429389425d
MD5 ccceb517481471293185dc5a5f143758
BLAKE2b-256 603fbaf0f5121167c1f087193c4dc7dd5975cd903dc7e87bd436305c97b961c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee4ed3b9eb9f8fd940b8271ca77cd947f817938b61a8c2152a159dff0c36827b
MD5 125d14e95d5ca56962f4ba322e4c5431
BLAKE2b-256 933059464ffd120b1350395ff4ee9bd98793961944acef5701e40cd0b856e25d

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file libgguf-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for libgguf-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c6106fa814f90560c071d3e6cfd09353c755fa8ba2064c04d3acea192625006d
MD5 b8ed1da82d9823cb73a69f4662ca3800
BLAKE2b-256 1fa23f15e28fe3a21bbbd269accb456da95e66f4763f936e49339b763843ef9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for libgguf-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on hlky/libgguf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page