Earthly icon
Earthly icon

Earthly

 2 likes

Earthly is a CI/CD framework that allows you to develop pipelines locally and run them anywhere. Earthly leverages containers for the execution of pipelines. This makes them self-contained, repeatable, portable and parallel.

Earthly screenshot 1

License model

  • FreeOpen Source

Application type

Country of Origin

  • US flagUnited States

Platforms

  • Linux
  No rating
2likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Build automation
  2.  CI/CD
  3.  Continuous Integration

 Tags

  • container-builder
  • build-tool
  • ci
  • hacktoberfest2021
  • hacktoberfest
  • hacktoberfest2020

Earthly News & Activities

Highlights All activities

Recent activities

Show all activities

Earthly information

  • Developed by

    US flagEarthly
  • Licensing

    Open Source (MPL-2.0) and Free product.
  • Written in

  • Alternatives

    53 alternatives listed
  • Supported Languages

    • English

GitHub repository

  •  11,760 Stars
  •  425 Forks
  •  743 Open Issues
  •   Updated May 7, 2025 
View on GitHub

Popular alternatives

View all

Our users have written 0 comments and reviews about Earthly, and it has gotten 2 likes

Earthly was added to AlternativeTo by sr00 on Jun 9, 2022 and this page was last updated Jun 9, 2022.
No comments or reviews, maybe you want to be first?
Post comment/review

What is Earthly?

Earthly is a CI/CD framework that allows you to develop pipelines locally and run them anywhere. Earthly leverages containers for the execution of pipelines. This makes them self-contained, repeatable, portable and parallel.

  • Build anything via containers - build images or standalone artifacts (binaries, packages, arbitrary files)
  • Programming language agnostic - allows the use of language-specific build tooling
  • Repeatable builds - does not depend on user's local installation: runs the same locally, as in CI
  • Parallelism that just works - build in parallel without special considerations
  • Mono and Poly-repo friendly - ability to split the build definitions across vast project hierarchies
  • Shared caching - share build cache between CI runners
  • Multi-platform - build for multiple platforms in parallel

Reproduce CI failures Earthly builds are self-contained, isolated and repeatable. Regardless of whether Earthly runs in your CI or on your laptop, there is a degree of guarantee that the build will run the same way. This allows for faster iteration on the build scripts and easier debugging when something goes wrong. No more git commit -m "try again".

Builds that run the same for everyone Repeatable builds also mean that your build will run the same on your colleagues' laptop without any additional project-specific or language-specific setup. This fosters better developer collaboration and mitigates works-for-me type of issues.

From zero to working build in minutes Jump from project to project with ease, regardless of the language they are written in. Running the project's test suites is simply a matter of running an Earthly target (without fiddling with project configuration to make it compile and run on your system). Contribute across teams with confidence.

Reusability A simple, yet powerful import system allows for reusability of builds across directories or even across repositories. Importing other builds does not have hidden environment-specific implications - it just works.

It's like Makefile and Dockerfile had a baby Taking some of the best ideas from Makefiles and Dockerfiles, Earthly combines two build specifications into one.

Official Links