Buildpackages are simply configuration for packaging buildpacks and their dependencies. Once created, buildpackages live in container registries (such as Dockerhub) and can be used to create builder images or referenced in other buildpackages to compose larger units of functionality.