Hamburger Cross Icon

Earthfiles make builds super simple

Fast, consistent builds with an instantly familiar syntax – like Dockerfile and Makefile had a baby.

Get Started
Simple, Fast, Consistent Builds
View Docs
Automatically parallel Steps are containerized for consistency & portability Reuse unchanged steps from previous runs Cached
1,000,000 builds run on Earthly every month
Express VPN
Input Output
Replay
Roche
9X

9 times faster builds

Quotes Switching to Earthly took us from 45 minutes to 20 minutes, and using Satellites took us from like 20 minutes to 4 or 5 on average.
Ses Goe
Ses Goe
Director of Internal Tools @ NOCD
Quotes By using Earthly, we enabled developers to execute complex CI pipelines on their laptops without having to commit any code!
Jesús Valencia
Jesús Valencia
Principal Software Engineer @ Roche
85%

Decrease in build time after Earthly

Quotes Earthly Cloud reduced our average build time from 20 minutes to 3 minutes and was quick and straightforward to set up and use.
Brian Bugh
Brian Bugh
CTO @ Table Needs
Quotes By providing rapid build times, intelligent caching, and repeatability, Earthly enables a better approach to the coordination of development and deployment.
Jesse Anger
Jesse Anger
Head of IT & Security Operations @ Deep Genomics

Why Earthfiles?

With Earthfiles, all builds are self-contained, consistent, portable, and language agnostic.

Why Earthfiles
Before:
Before:
Cross Bash and YAML spaghetti
Cross Clunky and Brittle
Cross Build guru required
Before Earthfiles
With Earthfiles:
With Earthfiles:
Check Consistent
Check Robust
Check Easy to Understand
With Earthfiles

Faster Builds with Earthly Satellites

Build at the speed of light with an instantly available cache

Build automation that works with any CI
  • Fast, simple remote build runners that integrate seamlessly with your existing CI
  • Use Satellites with Jenkins, GitHub Actions, CircleCI, Gitlab CI/CD, AWS CodeBuild, Google Cloud Build and more
Build Automation
Write once, run anywhere
  • Execute CI pipelines on your laptop, remotely, or in any CI
  • Easily reproduce CI failures locally
  • Containers make builds self-contained, isolated, consistent, and portable
  • Correct execution, regardless of the environment
  • New colleagues get started fast: no special configuration necessary
Write once, run anywhere
Rebuild only what has changed
  • Automatically caches results at each step of the build
  • Redundant work is eliminated in subsequent builds
  • Caching makes builds fast and efficient
  • No configuration required
Rebuild
Ridiculously Fast Builds!
  • 2-20x faster builds in CI
  • Rebuild only what has changed
  • Automatic parallel execution
  • Automatic caching with no configuration required
  • Like layer caching, but for the entire pipeline, not just for images
  • No upload/download of cache – instantly available
Read more about what makes Earthly fast ❯
CI w/o Satellites vs CI w/ Satellites
CI w/ Satellites – Up To
20x
CI w/ Satellites – Minimum
2x
CI w/o Satellites
1x
Lines represent build time in seconds.
Based on build speeds reported by our users
Super simple, not just for the build guru
  • Quickly grasp Earthfiles without prior knowledge
  • Syntax that is easy to write and understand by all engineers
  • It's like Dockerfile and Makefile had a baby
Earthfile
VERSION 0.8
FROM golang:1.21-alpine3.19
RUN apk --update --no-cache add git
WORKDIR /go-example
                        
all:
    BUILD +build
    BUILD +lint

build:
    COPY main.go .
    RUN go build -o build/go-example main.go
    SAVE ARTIFACT build/go-example AS LOCAL build/go-example

lint:
    RUN go install golang.org/x/lint/golint@latest
    COPY main.go .
    RUN golint -set_exit_status ./...
Great for monorepos and polyrepos
  • Works with both monorepos and polyrepos
  • Builds can be split across multiple subdirectories or even repositories
  • Reuse, don't repeat: reference builds, recipes, artifacts, and images from other locations
Read more about why Earthly excels in monorepos ❯
Mono

Get Started with Earthfiles now!

Simple, Fast, Consistent Builds