Skip to main content
Account

ModelPack

ModelPack is a CNCF sandbox spec for packaging ML models as OCI artifacts. Learn how to store, sign and distribute models using existing container registries.

Status
Stable
Category
App Definition and Development
Subcategory
Application Definition & Image Build
License
Apache-2.0
Technology matrix Skip Just not for me See the matrix

ModelPack is a specification and toolset for packaging machine-learning models as OCI artifacts so the existing container registry ecosystem โ€” Harbor, GHCR, ECR, GCP Artifact Registry โ€” can store, sign, and distribute models the same way it already handles images. It is a CNCF sandbox project.

The specification defines a media-type layout for a model package: a manifest that references layers containing model weights, tokenizer files, configuration, and optional datasets and code, each addressed by content digest. Because the result is a valid OCI artifact, standard tooling for signing (cosign), SBOMs, provenance attestations (in-toto), and mirroring works on models without modification. The reference CLI, modctl, builds packages from a ModelFile descriptor and pushes or pulls them from any OCI registry; KitOps is a compatible implementation that adds a Python SDK and integrations with common MLOps platforms.

ModelPack competes conceptually with Hugging Face Hubโ€™s proprietary repo format and with ad-hoc tarballs in S3. Its pitch is using OCI as the lingua franca for model distribution so the supply-chain controls teams already apply to container images โ€” registry auth, scanning, admission policies โ€” extend cleanly to ML artifacts.

Application Definition & Image Build

Email signup loads here. You can also manage email preferences in account settings.

Build ModelPack? I'll show you where engineers get stuck with it โ†’ Back free content for the community โ†’