BuildKit is a new toolkit for building Docker images that addresses performance and design shortcomings of the original Docker build system. It converts build processes into an efficient, cacheable, and parallelizable intermediate format called LLB. BuildKit can be used standalone with buildkitd and buildctl or embedded in Docker. It provides significant speed improvements over the original builder, especially for incremental builds using cached layers.