BuildKit is a toolkit for converting source code to build artifacts in an efficient, expressive and repeatable manner.