language
Earthly
Open SourceCLICI/CDContainers
Repeatable build automation with Docker-like syntax and strong local parity
About Earthly
Earthly is a build automation tool that makes builds reproducible across laptops and CI runners. It uses Earthfiles, a Dockerfile-inspired format for composing builds, tests, artifacts, and images.
Developers choose Earthly when Makefiles become fragile and CI YAML becomes hard to reuse. It gives polyglot teams a clean way to share build steps without depending on one CI provider.
Key Features
terminal
Earthfiles
Define builds in a readable Dockerfile-like syntax that works across languages.
sync
Local-CI Parity
Run the same targets locally and in CI to avoid environment surprises.
speed
Build Caching
Cache intermediate steps so repeated builds finish faster.
dataset
Artifacts
Produce binaries, images, and test outputs from one consistent workflow.
Specifications
- Language
- Go
- License
- MPL 2.0
- Runtime
- Docker or BuildKit
- Config
- Earthfile