Skip to content

Files

Latest commit

ac150bb · Mar 4, 2025

History

History

ociregistry

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Mar 4, 2025
Mar 4, 2025
Mar 4, 2025
Feb 24, 2025
Feb 24, 2025
Mar 4, 2025
Aug 7, 2024
Feb 24, 2025
Mar 4, 2025
Aug 7, 2024
Jun 19, 2023
Feb 6, 2024
Apr 11, 2024
Apr 4, 2024
Mar 22, 2024
Mar 4, 2025
Mar 4, 2025
Aug 7, 2024
Feb 24, 2025
Feb 24, 2025
Aug 7, 2024

ociregistry

In the top level package (ociregistry) this module defines a Go interface that encapsulates the operations provided by an OCI registry.

Full reference documentation can be found here.

It also provides a lightweight in-memory implementation of that interface (ocimem) and an HTTP server that implements the OCI registry protocol on top of it.

The server currently passes the conformance tests.

The aim is to provide an ergonomic interface for defining and layering OCI registry implementations.

Although the API is fairly stable, it's still in v0 currently, so incompatible changes can't be ruled out.

The code was originally derived from the go-containerregistry registry, but has considerably diverged since then.