Container Registries (OCI Distribution)
De jure shape (oci distribution spec) with a conformance register. The Kin Score Market layer reads each provider in its market: who it integrates with, how deep those integrations go, and where the market publishes its own structure. Methodology.
Where this market publishes its structure
- OCI conformance register (opencontainers/oci-conformance PRODUCT.yaml + junit.xml) machine-readable
- Providers' own OCI support pages (fetched, saved under evidence/compatibility/) machine-readable
- Providers' own contracts naming the OCI / Docker Registry HTTP API V2 machine-readable
- Structural detection: /v2/{name}/manifests|blobs paths (ours, marked) machine-readable
- Harbor's self-published conformance report (CI badge, not in the OCI register) not machine-readable: HTML report on GCS; not parsed
Own = declares at least one integration itself; covered = visible only because an aggregator, standards body, regulator or partner contract names it; distribution-only = listed only on cloud marketplaces it sells through, a channel reported beside, never counted as its own declared integrations; undeclared = nothing we can read, so no number; declares_compatibility = providers with a `compatible` shape vote, report only (kin, 2026-10-13): never counted as own, never in depth or position.
Leaders by position (provisional)
Provisional: grouped by position, depth compared within a position only. Distribution (cloud marketplaces) and iPaaS bridges are counted beside position, never inside it. Unknown-builder listings are left out of position shares and counted here.
covered 2 · reached mainly through aggregators
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| Oracle Cloud Infrastructure | 0 | 0 / 0 | 0 | 0 | 0 | covered 100% | |
| Scaleway | 0 | 0 / 0 | 0 | 0 | 0 | covered 100% |
standard 6 · listed by a voluntary standard's own directory
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| Cloudsmith | 9.6 thin | 1 | 0 / 1 | 0 | 1 | 0 | standard 50%, distribution 50% |
| JFrog Artifactory | 0 | 0 / 0 | 0 | 0 | 0 | standard 100% | |
| Azure Container Registry | 0 | 0 / 0 | 0 | 0 | 0 | standard 100% | |
| Gitea | 0 | 0 / 0 | 0 | 0 | 0 | standard 100% | |
| GitLab Container Registry | 0 | 0 / 0 | 0 | 0 | 0 | standard 100% | |
| Keygen | 0 | 0 / 0 | 0 | 0 | 0 | standard 100% |
distribution 1 · only sells through cloud marketplaces
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| Microsoft Azure | 31.2 | 843 | 0 / 843 | 0 | 896 | 0 | distribution 100% |
undeclared 11 · declares nothing we can read: no number
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| Amazon ECR | undeclared | - | - | - | - | - | |
| Docker Hub | undeclared | - | - | - | - | - | |
| GitHub Container Registry | undeclared | - | - | - | - | - | |
| Google Artifact Registry | undeclared | - | - | - | - | - | |
| Google Cloud Container Registry | undeclared | - | - | - | - | - | |
| Harbor | undeclared | - | - | - | - | - | |
| JFrog Container Registry | undeclared | - | - | - | - | - | |
| Open Container Initiative | undeclared | - | - | - | - | - | |
| ORAS | undeclared | - | - | - | - | - | |
| Quay | undeclared | - | - | - | - | - | |
| Sonatype Nexus | undeclared | - | - | - | - | - |
Shape adoption report only — not weighted
Pattern: register. Shape gravity (counted by company, one edge per provider, the best evidence kept): 15. Convergence in the cohort: 15 of 19 (78.9%) — cohort members (minus the anchor's family, mediators and rival shapes) with at least one compatible edge to the shape, read from evidence.
oci-distribution anchor Open Container Initiative · 15 adopters, 15 declared by the provider
By degree: full 9, declared-unqualified 6. By evidence: conformance-register 6, own-docs 7, own-contract 2.
| Provider | Degree | Evidence | Supported share |
|---|---|---|---|
| JFrog Artifactory | full | conformance-register | - |
| Azure Container Registry | full | conformance-register | - |
| Cloudsmith | full | conformance-register | - |
| Gitea | full | conformance-register | - |
| GitLab Container Registry | full | conformance-register | - |
| Google Artifact Registry | full | own-docs | - |
| Harbor | full | own-docs | - |
| Keygen | full | conformance-register | - |
| Oracle Cloud Infrastructure | full | own-docs | - |
| Amazon ECR | declared-unqualified | own-docs | - |
| Docker Hub | declared-unqualified | own-docs | - |
| GitHub Container Registry | declared-unqualified | own-contract | - |
| Microsoft Azure | declared-unqualified | own-contract | - |
| Quay | declared-unqualified | own-docs | - |
| Sonatype Nexus | declared-unqualified | own-docs | - |
- In the cohort, declaring nothing we can read: JFrog Container Registry, Scaleway, Google Cloud Container Registry, ORAS
- Evidence ladder: conformance-register > own-docs > own-contract > own-blog > ae-structural. Degrees: full | declared-subset | declared-unqualified | interoperable-subset | same-vocabulary-own-path.
Generated 2026-10-13 from API Evangelist's own files; nothing on this page is a model's judgement. Provisional and unweighted; not part of the Kin Score composite or agent readiness. Read the Market layer methodology. Disagree with an edge? Every edge cites its evidence and can be corrected through the normal correction path.