veneer
A library for representing OCI image layers in an
abstract filesystem, without requiring the presence of a container runtime.
Future
Currently veneer
takes a naive approach of achieving compatibility with
afero
by copying files from layer tarballs
to whatever filesystem backend is passed. In the future the tarball itself could
be used as the filesystem backend to avoid the overhead of copying all files.
Dependencies
veneer
heavily relies on and is influenced by
afero
and
go-containerregistry
.
License
veneer
is under the Apache 2.0 license.