Earthly is a versatile, approachable CI/CD framework that runs every pipeline inside containers, giving you repeatable builds that you write once and run anywhere. This allows for faster iteration on build scripts and easier debugging when something goes wrong – no more git commit -m "try again".
It leverages and augments popular build tools instead of replacing them, so you don’t have to rewrite all your builds no matter what languages you use.
This is free and open source software.
Key Features
- Repeatable Builds – Write builds once, and run them anywhere – on your laptop, remote, and in any CI.
- Super Simple – Instantly recognizable syntax with most engineers able to read an Earthfile instantly, without prior knowledge of Earthly. .
- Compatible with Every Language, Framework, and Build Tool – If it runs on Linux, it runs on Earthly. No need to rewrite your existing builds or replace your package.json, go.mod, build.gradle, or Cargo.toml files.
- Great for Monorepos and Polyrepos – Organize your build logic however makes the most sense for your project.
- Fast Builds – Build caching and parallel execution makes builds fast automatically. Powerful shared caching capabilities that speed up builds frequently run across a team or in sandboxed environments, such as Earthly Satellites, GitHub Actions, or your CI.
- Reuse, Don’t Repeat – Never write the same code in multiple builds again.
Website: earthly.dev
Support: GitHub Code Repository
Developer: Earthly
License: Mozilla Public License 2.0
Earthly is written in Go. Learn Go with our recommended free books and free tutorials.
Related Software
| Continuous Integration Tools | |
|---|---|
| Jenkins | Self-contained automation server with an awesome array of plugins |
| Buildbot | Python-based continuous integration testing framework |
| Tekton | Powerful and flexible framework for creating CI/CD systems |
| Earthly | CI/CD framework that runs every pipeline inside containers |
| Dagger | Powerful, programmable CI/CD engine |
| GoCD | Easily model and visualize complex workflows |
| Concourse | Presents a general approach to automation for CI/CD |
| Woodpecker | Uses docker containers to execute pipeline steps |
| Agola | CI/CD redefined |
| Semaphore | Self-hosted continuous integration and delivery platform |
| Laminar | Lightweight and modular Continuous Integration service |
| Zuul | Project gating system |
| Prow | Kubernetes-based continuous integration and continuous delivery system |
Read our verdict in the software roundup.
| Continuous Delivery Tools | |
|---|---|
| Jenkins | Self-contained, open source automation server with a huge array of plugins |
| Argo CD | Declarative GitOps continuous delivery tool |
| Tekton | Powerful and flexible framework for creating CI/CD systems |
| Earthly | CI/CD framework that runs every pipeline inside containers |
| Dagger | Powerful, programmable CI/CD engine |
| GoCD | Easily model and visualize complex workflows |
| Spinnaker | Cloud native continuous delivery |
| Concourse | Presents a general approach to automation for CI/CD |
| Flux | Continuous delivery and GitOps toolkit for Kubernetes |
| Woodpecker | Uses docker containers to execute pipeline steps |
| Agola | CI/CD redefined |
| Screwdriver | Build platform designed for Continuous Delivery |
| PipeCD | GitOps-style continuous delivery platform |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.