buildpacks/libcnb

A non-opinionated language binding for the Cloud Native Buildpack Buildpack and Extension specifications

33

stars

314

commits

Go

primary language

Aug 31, 2026

updated

Browse cluster: Cloud Native Buildpacks & JVM

README

github.com/buildpacks/libcnb

Go Reference

libcnb is a Go language binding of the Cloud Native Buildpacks API. It is a non-opinionated implementation adding language constructs and convenience methods for working with the API.

For operations such as building an app, creating a builder or packaging a buildpack, you may use pack as a Go library.

Usage

Installation

go get github.com/buildpacks/libcnb

or for the v2 alpha

go get github.com/buildpacks/libcnb@v2.0.0-alpha.1

Docs

https://pkg.go.dev/github.com/buildpacks/libcnb?tab=doc

License

This library is released under version 2.0 of the Apache License.

Contributors

nebhale

99 commits

buildpack-bot

89 commits

ekcasey

32 commits

dependabot[bot]

31 commits

buildpacks/libcnb

A non-opinionated language binding for the Cloud Native Buildpack Buildpack and Extension specifications

33

stars

314

commits

Go

primary language

Aug 31, 2026

updated

Browse cluster: Cloud Native Buildpacks & JVM

README

github.com/buildpacks/libcnb

Go Reference

libcnb is a Go language binding of the Cloud Native Buildpacks API. It is a non-opinionated implementation adding language constructs and convenience methods for working with the API.

For operations such as building an app, creating a builder or packaging a buildpack, you may use pack as a Go library.

Usage

Installation

go get github.com/buildpacks/libcnb

or for the v2 alpha

go get github.com/buildpacks/libcnb@v2.0.0-alpha.1

Docs

https://pkg.go.dev/github.com/buildpacks/libcnb?tab=doc

License

This library is released under version 2.0 of the Apache License.

Contributors

nebhale

99 commits

buildpack-bot

89 commits

ekcasey

32 commits

dependabot[bot]

31 commits

Languages

Go

99.7%