Skip to content
aicoolies logo
Earthly logo

Earthly

Your CI/CD scripts as code. Consistent, reproducible builds.

Build automation framework that combines Dockerfile and Makefile syntax for repeatable, containerized builds. Earthly runs every step in a container so builds produce identical results on dev laptops and CI, augmenting Make/Gradle/npm/cargo with cross-language reproducibility. Features parallel target execution, layer caching, multi-platform builds, and references across Earthfiles or repositories.

About Earthly

Earthly is a build automation framework that combines the best ideas from Dockerfiles and Makefiles into a simple, instantly familiar syntax for creating repeatable, containerized builds. It solves the problem of inconsistent builds across different environments by running every build step in a container, ensuring that builds produce identical results on a developer laptop and in CI. Earthly works alongside existing language-specific build tools rather than replacing them, augmenting Make, Gradle, npm, cargo, and other build systems with containerized reproducibility.

Key features include automatic parallel execution of independent build targets, layer-based caching that skips unchanged steps, and the ability to reference targets across multiple Earthfiles in different directories or even different repositories. Earthly supports both monorepo and polyrepo workflows, with built-in support for multi-platform builds and cross-compilation. The Earthfile syntax is deliberately familiar to anyone who has written a Dockerfile, using commands like FROM, RUN, COPY, and SAVE, lowering the learning curve significantly.

Earthly is designed for development teams working on projects with complex build pipelines, monorepos with multiple services, or polyglot codebases that use multiple programming languages. It integrates with popular CI systems including GitHub Actions, GitLab CI, CircleCI, Jenkins, and AWS CodeBuild, serving as a portable build layer that decouples build logic from CI platform specifics. Earthly Lunar extends the platform with guardrails and policies for managing builds across engineering organizations.

Pricing & Platform Specs

Pricing Summary

Freemium reproducible build automation tool combining Makefile syntax with Docker container isolation (BSL/MIT open-core). Earthly CLI is 100% free for unlimited local and self-hosted CI execution. Earthly Cloud Free ($0/mo) includes 6,000 satellite build minutes/mo and shared caching. Earthly Pro is $20/user/mo (or usage-based satellite compute) adding high-concurrency cloud satellites and team caching. Enterprise tier offers custom pricing for dedicated VPC satellites, self-hosted Kubernetes clusters, SAML SSO, and SLAs.

full pricing breakdown →

Supported Platforms

CLI (macOS, Linux, Windows)

Explore categories, tags & use cases

Automate your workflow from GitHub

GitHub's built-in CI/CD and workflow automation platform that runs directly in your repository. Define workflows in YAML triggered by Git events (push, PR, release), schedules, or manual dispatch. Massive marketplace of 20,000+ community-maintained actions for testing, building, deploying, and automating tasks. Supports matrix builds, caching, secrets, environments with approval gates, and self-hosted runners. Free for public repos with generous minutes for private repos.

freemium

Built-in CI/CD for GitLab

GitLab's built-in CI/CD pipeline system defined via .gitlab-ci.yml files in your repository. Features multi-stage pipelines, parallel jobs, matrix builds, environments with deployment tracking, merge train for serialized merges, auto DevOps for zero-config CI/CD, container registry, and security scanning (SAST/DAST). Supports self-hosted runners and Kubernetes executors. Tightly integrated with GitLab's merge requests and issue tracking. A leading alternative to GitHub Actions for GitLab users.

freemium

Continuous integration and delivery

Cloud CI/CD platform known for speed and Docker-first workflows. Offers parallelism, intelligent caching, and orbs (reusable configuration packages) for common tasks. Used by Spotify, Samsung, and Ford. Strong at complex build pipelines with conditional logic, matrix builds, and granular resource allocation that help large teams optimize their build times.

freemium

Lightweight self-hosted CI/CD engine for the Gitea stack

Woodpecker CI is a community-maintained open-source CI/CD engine forked from Drone CI, designed as the default continuous integration solution for self-hosted Git platforms like Gitea, Forgejo, and Codeberg. With simple YAML pipeline configuration, minimal resource usage (~100MB RAM), and Apache-2.0 licensing, it provides a lightweight alternative to Jenkins and GitHub Actions for developers who prefer infrastructure they control.

freeOpen Source

Community experience

Sources & verification

Sources checked
Content verified

Verification dates are editorial checks. Routine CMS saves and automatic updatedAt timestamps do not advance them.

FAQ

What is Earthly?

Build automation framework that combines Dockerfile and Makefile syntax for repeatable, containerized builds. Earthly runs every step in a container so builds produce identical results on dev laptops and CI, augmenting Make/Gradle/npm/cargo with cross-language reproducibility. Features parallel target execution, layer caching, multi-platform builds, and references across Earthfiles or repositories.

Is Earthly free?

Earthly offers a free tier alongside paid plans. Freemium reproducible build automation tool combining Makefile syntax with Docker container isolation (BSL/MIT open-core). Earthly CLI is 100% free for unlimited local and self-hosted CI execution. Earthly Cloud Free ($0/mo) includes 6,000 satellite build minutes/mo and shared caching. Earthly Pro is $20/user/mo (or usage-based satellite compute) adding high-concurrency cloud satellites and team caching. Enterprise tier offers custom pricing for dedicated VPC satellites, self-hosted Kubernetes clusters, SAML SSO, and SLAs.

Is Earthly open source?

Yes — Earthly is open source.

Is Earthly still maintained?

Yes — Earthly is active. Its listing was last verified on September 6, 2026.

What are the best Earthly alternatives?

The first editor-selected Earthly alternatives are GitHub Actions, GitLab CI/CD, CircleCI, and more.