docs/README.md
Please note that Earthly is no longer actively maintained. Read more.
Earthly is a super simple CI/CD framework that gives you repeatable builds that you write once and run anywhere; has a simple, instantly recognizable syntax; and works with every language, framework, and build tool. With Earthly, you can create Docker images and build artifacts (e.g. binaries, packages, and arbitrary files).
Earthly can run locally or on top of popular CI systems – such as Jenkins, CircleCI, GitHub Actions, AWS CodeBuild, Google Cloud Build, and GitLab CI/CD. It typically acts as the layer between language-specific tooling (such as maven, gradle, npm, pip, and go build) and the CI build spec.
Earthly's key features/benefits are:
package.json, go.mod, build.gradle, or Cargo.toml files. You can use Earthly as a wrapper around your existing tooling and still get Earthly’s repeatable builds, parallel execution, and build caching.Earthly Cloud is a cloud-based build automation platform that allows you to run your Earthly builds in the cloud, and is compatible with any CI. Earthly Cloud gives teams repeatable pipelines that run exactly the same in CI as on your laptop; has an automatic and instantly available build cache that makes builds faster; and is super simple to use.
Earthly is better when you're logged in to Earthly Cloud, and Earthly Cloud has a generous free tier that includes additional capabilities like:
To get started, visit the Earthly Cloud sign up page.
The best way to install Earthly is by visiting Earthly Cloud and signing up for free.
If you prefer not to create an online account, you can also install and use Earthly locally without an account. See the installation instructions.
For a full list of installation options see the alternative installation page.
If you are new to Earthly, check out the Basics page, to get started.
A high-level overview is available on the Earthly GitHub page.