Specification

The Cloud Native Buildpacks specification defines the APIs that buildpacks, platforms, and the lifecycle must implement.

Most buildpack users won’t need this information unless they are writing a buildpack or a platform that supports buildpacks.

The specification consists of the following:

Buildpack API

The Buildpack API specifies the interface between a lifecycle program and one or more buildpacks.

Distribution API

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

Platform API

The Platform specification defines the interface between the CNB lifecycle and a platform that runs it.