Specification

This section provides an overview of the Cloud Native Buildpack API specification. Most buildpack users won’t need this information unless they are writing a buildpack or a platform that supports buildpacks.

The Cloud Native Buildpack API specification consists of the following parts:

Buildpack API

This specification defines the interface between a buildpack and the environment that runs it. This API will be used by buildpack authors.

Distribution API

This specification defines the artifact format, delivery mechanism, and order resolution process for buildpacks.

Platform API

This specification defines the interface between the buildpack execution environment, referred to as the lifecycle, and a platform that supports it. This API is used by platform implementors.