Alternatives to Buildah
A command-line tool for building OCI container images without a running daemon. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Buildah
A command-line tool for building OCI container images without a running daemon.
Replacements
Listings that take over the same core job as Buildah.
Docker Buildx
A Docker CLI plugin that extends image builds with BuildKit, including multi-platform builds.
Docker Buildx adds BuildKit features, multi-platform builds and Bake files, but it requires the Docker CLI instead of building without a daemon.
Podman
Daemonless container engine with a Docker-compatible command line.
Podman is a daemonless, rootless engine that both builds and runs containers with a Docker-compatible command line, covering more than image building alone.
Cloud Native Buildpacks
Tooling that turns application source code into container images without writing a Dockerfile.
Cloud Native Buildpacks turn application source into images without a Dockerfile, a graduated CNCF project, though you get less direct control over the resulting image.
ko
A container image builder for Go applications that works without a Dockerfile or Docker installed.
ko builds images for Go applications without a Dockerfile or Docker, with multi-platform builds and SBOMs by default, but it only supports Go and not cgo images.
Docker Engine
The container runtime that builds, packages and runs applications in Docker containers.
Docker Engine builds and runs images as the standard container runtime, but it relies on a running daemon, unlike Buildah's daemonless builds.
Similar software
Related functionality, not a direct replacement.
Skopeo
A command-line tool for inspecting, copying and signing container images in remote registries.
dive
Explore container image layers and find wasted space.
Container Structure Test
A command-line tool for validating the structure and contents of container images against defined tests.
regclient
A Go client and command-line tooling for inspecting, copying and managing images in Docker and OCI registries.
Dagger
A container-based engine for writing build and CI pipelines as code and running them anywhere.
Harbor
A self-hosted container registry with vulnerability scanning, image signing and role-based access control.