Markets · bedrock market · provisional
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.
20providers measured
7 (35.0%)declare their own
7 (35.0%)covered by others only
6 (30.0%)undeclared
16declare compatibility (report only, not weighted)
0in-market workflows shown
Provisional. Provisional and unweighted: the Market layer is not part of the composite or agent readiness. Leader lists are read within a position, never as one ranking. A provider that declares nothing we can
read is shown as undeclared, with no number: we never infer integrations.
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.
Taxonomy how this market maps onto apis.io
Derived 2026-10-23 from the 20 providers in this market we could resolve in the
catalog. The percentage is the share of those providers carrying each one; it describes the market, not the tag or industry. Tag groups have no page of their own yet, so they are listed unlinked.
| Tags | Containers 55%, Registry 40%, Docker 30%, Container Images 30%, DevOps 25% |
|---|
| Tag groups | Kubernetes 70%, Registry 55%, Developer Tools 30%, Repository 25% |
|---|
| Industries | Developer Tools & DevOps 90% |
|---|
| Areas | Containers 55%, Database 10%, Serverless 10% |
|---|
| Capabilities | Software Release & Deployment Management 35%, Cybersecurity Management 30%, Information Technology Management 20% |
share of resolved cohort carrying it; tags >=0.20 & >=3 members (max 12, junk dropped), tag_groups >=0.20 (cooccurrence, non-cross-cutting; max 8), industries >=0.20 (max 6), areas >=0.10 (max 6; areas are keyword-matched and sparse), capabilities L1 >=0.20 (max 8); derive-market-taxonomy.py
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.
gravity 1 · other companies invest to build on it
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
| Docker Hub |
51.8 |
71 |
66 / 5 |
0 |
0 |
2 |
partner-built 93%, ipaas-bridge 3%, standard 3%, covered 1% |
builds-on 1 · publishes apps on other platforms' stores
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
| Gitea |
46.8 |
12 |
0 / 12 |
1 |
4 |
0 |
standard 25%, builds-on-platform 33%, distribution 33%, unknown 8% |
covered 2 · reached mainly through aggregators
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
| Oracle Cloud Infrastructure |
44.6 |
10 |
0 / 10 |
0 |
1 |
1 |
ipaas-bridge 10%, standard 40%, covered 40%, distribution 10% |
| Keygen |
29.2 |
4 |
0 / 4 |
0 |
1 |
1 |
ipaas-bridge 25%, standard 25%, covered 25%, distribution 25% |
standard 8 · listed by a voluntary standard's own directory
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
| ORAS |
50.5 |
3 |
0 / 3 |
0 |
1 |
0 |
standard 67%, distribution 33% |
| Cloudsmith |
45.0 |
10 |
0 / 10 |
0 |
1 |
1 |
ipaas-bridge 9%, standard 45%, builds-on-platform 36%, distribution 9% |
| JFrog Artifactory |
34.5 thin |
2 |
0 / 2 |
0 |
0 |
0 |
standard 100% |
| Quay |
34.5 thin |
2 |
0 / 2 |
0 |
0 |
0 |
standard 100% |
| Amazon ECR |
17.2 thin |
1 |
0 / 1 |
0 |
0 |
0 |
standard 100% |
| Sonatype Nexus |
17.2 thin |
1 |
0 / 1 |
0 |
0 |
0 |
standard 100% |
| Azure Container Registry |
|
0 |
0 / 0 |
0 |
0 |
0 |
standard 100% |
| GitLab Container Registry |
|
0 |
0 / 0 |
0 |
0 |
0 |
standard 100% |
mixed 2 · no single mode dominates
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
| Scaleway |
52.4 |
12 |
0 / 12 |
0 |
0 |
1 |
ipaas-bridge 8%, standard 42%, covered 17%, builds-on-platform 33% |
| Microsoft Azure |
48.5 |
881 |
0 / 881 |
0 |
928 |
1 |
distribution 99% |
undeclared 6 · declares nothing we can read: no number
Shape adoption report only — not weighted
Report only, not weighted (Kin, 2026-10-13): `compatible` edges are shape votes (the provider re-serves the anchor's contract). They are shown here and as 'declares compatibility' on a provider, and are excluded from depth, position and the own/covered declaration until they hold across four weekly snapshots.
Pattern: register. Shape gravity (counted by company, one edge per provider, the best
evidence kept): 16. 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 · 16 adopters, 16 declared by the provider
By degree: full 10, declared-unqualified 6.
By evidence: conformance-register 7, own-docs 7, own-contract 2.
Snapshot timeline 3 weekly snapshot(s); nothing is weighted until it holds across four
| Date | Providers | Declared by the provider | Per shape (gravity / declared) |
| 2026-10-13 | 15 | 15 |
oci-distribution 15 / 15 |
| 2026-10-15 | 16 | 16 |
oci-distribution 16 / 16 |
| 2026-10-17 | 16 | 16 |
oci-distribution 16 / 16 |