Cloud Native Buildpacks logo

Cloud Native Buildpacks

Cloud Native Buildpacks (CNBs) transform application source code into OCI-compliant container images that can run on any cloud, without requiring Dockerfiles. Initiated by Pivotal and Heroku in January 2018, CNBs are a CNCF incubating project licensed under Apache-2.0. They centralize container expertise through composable buildpacks, enable layer rebasing for efficient OS updates, and generate Software Bills of Materials (SBOM). The pack CLI and kpack platform operator are primary integration points.

3 APIs 5 Features
Build ToolsCI/CDCloud NativeCNCFContainer ImagesContainersOCIOpen Source

APIs

Buildpack API Specification

The Buildpack API defines the contract between a buildpack and the lifecycle that executes it. It specifies detect, build, and export phases, layer contribution formats, environ...

Platform API Specification

The Platform API defines the contract between a platform (such as pack or kpack) and the CNB lifecycle. It covers builder configuration, build inputs and outputs, stack definiti...

Distribution API Specification

The Distribution API defines the OCI-based format for packaging and distributing buildpacks and builders via container registries, including the buildpackage format.

Features

pack build
pack builder
pack rebase
pack sbom download
Buildpack Registry

Use Cases

App Developer Image Building
Platform Operator Integration
Buildpack Authoring
OS-Level Security Patching

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
🔗
Community
Community
🔗
Registry
Registry
🔗
Specification
Specification
🔗
MailingList
MailingList
🔗
Slack
Slack
🔗
CNCF
CNCF
🔗
DevStats
DevStats