Reference implementation of the Cloud Native Buildpacks lifecycle
213
stars
1,575
commits
Go
primary language
Sep 10, 2026
updated
A reference implementation of the Cloud Native Buildpacks specification.
| Lifecycle Version | Platform APIs | Buildpack APIs |
|---|---|---|
| 0.21.x | 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15 | 0.7, 0.8, 0.9, 0.10, 0.11, 0.12 |
| 0.20.x | 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13, 0.14 | 0.7, 0.8, 0.9, 0.10, 0.11 |
| 0.19.x | 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13 | 0.7, 0.8, 0.9, 0.10, 0.11 |
| 0.18.x | 0.7, 0.8, 0.9, 0.10, 0.11, 0.12 | 0.7, 0.8, 0.9, 0.10 |
| 0.17.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11, 0.12 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10 |
| 0.16.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9 |
| 0.15.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9 |
| 0.14.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8 |
| 0.13.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7 |
* denotes unreleased version
Either:
analyzer - Reads metadata from the previous image and ensures registry access.detector - Chooses buildpacks (via /bin/detect) and produces a build plan.restorer - Restores layer metadata from the previous image and from the cache, and restores cached layers.builder - Executes buildpacks (via /bin/build).exporter - Creates an image and caches layers.Or:
creator - Runs the five phases listed above in order.launcher - Invokes a chosen process.rebaser - Creates an image from a previous image with updated base layers.(top 30 of 71)
Go
99.0%
Reference implementation of the Cloud Native Buildpacks lifecycle
213
stars
1,575
commits
Go
primary language
Sep 10, 2026
updated
A reference implementation of the Cloud Native Buildpacks specification.
| Lifecycle Version | Platform APIs | Buildpack APIs |
|---|---|---|
| 0.21.x | 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15 | 0.7, 0.8, 0.9, 0.10, 0.11, 0.12 |
| 0.20.x | 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13, 0.14 | 0.7, 0.8, 0.9, 0.10, 0.11 |
| 0.19.x | 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13 | 0.7, 0.8, 0.9, 0.10, 0.11 |
| 0.18.x | 0.7, 0.8, 0.9, 0.10, 0.11, 0.12 | 0.7, 0.8, 0.9, 0.10 |
| 0.17.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11, 0.12 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10 |
| 0.16.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9 |
| 0.15.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9 |
| 0.14.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8 |
| 0.13.x | 0.3, 0.4, 0.5, 0.6, 0.7, 0.8 | 0.2, 0.3, 0.4, 0.5, 0.6, 0.7 |
* denotes unreleased version
Either:
analyzer - Reads metadata from the previous image and ensures registry access.detector - Chooses buildpacks (via /bin/detect) and produces a build plan.restorer - Restores layer metadata from the previous image and from the cache, and restores cached layers.builder - Executes buildpacks (via /bin/build).exporter - Creates an image and caches layers.Or:
creator - Runs the five phases listed above in order.launcher - Invokes a chosen process.rebaser - Creates an image from a previous image with updated base layers.(top 30 of 71)
Go
99.0%