search
Get Started
search
Earthly - Containerization
zoom_in Click to enlarge

Earthly

language

description Earthly Overview

Earthly is a software build system that uses a declarative configuration file called an Earthfile to define repeatable build targets. Its syntax resembles Dockerfiles, while its execution model uses containers and BuildKit to isolate steps, reuse cached results, and run builds consistently on developer machines and continuous-integration services. It is intended for development teams that want locally reproducible CI workflows without maintaining separate build logic for each environment.

help Earthly FAQ

How does Earthly differ from a standard Dockerfile?

While Earthly uses a syntax very similar to Dockerfiles, it combines the best elements of Docker and Makefiles to create reproducible builds. Earthly runs its build steps in isolated containers, ensuring that local builds match CI pipelines perfectly.

Can I use Earthly to build multi-arch Docker images?

Yes, Earthly utilizes BuildKit under the hood, which allows you to natively build and push multi-platform Docker images. You can easily target architectures like ARM64 and AMD64 within your Earthfile configuration.

Does Earthly integrate seamlessly with GitHub Actions?

Earthly is designed to drop right into your existing CI/CD pipelines, including GitHub Actions and GitLab CI. There is an official Earthly GitHub Action available that caches build steps remotely to drastically speed up CI execution times.

Do I need to install specific language SDKs on my host machine to build projects with Earthly?

No, one of Earthly's main advantages is that build environments are containerized, meaning you do not need local installations of Node.js or Python on your host machine. You simply declare the language version inside the Earthfile, and Earthly pulls the correct image.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Track changes
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare