Repolode
docker

docker/buildx

Docker CLI plugin that extends `docker build` with BuildKit features such as multiple builders, multi-platform images and Bake.

Stars
4,538
Forks
697
Open issues
274
Last commit
2 days ago

What is it?

Buildx is a Docker CLI plugin that brings the full feature set of the BuildKit build engine to the familiar `docker build` command. It keeps the same user experience while adding scoped builder instances, concurrent builds across multiple nodes, and outputs such as manifest lists, distributed caching and OCI image tarballs.

Buildx supports several drivers that determine where a build runs, including the docker, docker-container, kubernetes, remote and cloud drivers. Builders can be created, inspected, switched and extended with additional nodes, and they integrate with `docker context` so remote Docker endpoints can host build farms.

For multi-platform images, Buildx can target platforms such as linux/amd64 and linux/arm64 using QEMU emulation, native build nodes, or cross-compilation stages in a Dockerfile. It also provides high-level builds through Bake and Compose build support.

Key features

  • 01Uses the same interface as `docker build` while running on BuildKit.
  • 02Creates isolated builder instances and switches between them.
  • 03Builds multi-platform images via QEMU, multiple native nodes or cross-compilation.
  • 04Supports multiple drivers including docker-container, kubernetes, remote and cloud.
  • 05Provides Bake for high-level build definitions and Compose build support.

Use cases

  • Building multi-architecture container images for amd64 and arm64 in one command.
  • Running isolated builds in CI with a dedicated builder instance.
  • Distributing builds across a farm of remote or Kubernetes nodes.

In collections

Topics

FAQ

What is buildx?
Docker CLI plugin that extends `docker build` with BuildKit features such as multiple builders, multi-platform images and Bake. Buildx is a Docker CLI plugin that brings the full feature set of the BuildKit build engine to the familiar `docker build` command. It keeps the same user experience while adding scoped builder instances, concurrent builds across multiple nodes, and outputs such as manifest lists, distributed caching and OCI image tarballs.
Is buildx free to use? What license does it have?
buildx is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is buildx still maintained?
Actively maintained. The last commit to buildx was on Nov 5, 2026.
What can I use buildx for?
Building multi-architecture container images for amd64 and arm64 in one command. Running isolated builds in CI with a dedicated builder instance. Distributing builds across a farm of remote or Kubernetes nodes.
Where can I get buildx?
The source code and installation instructions are on GitHub: https://github.com/docker/buildx

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects