Earthly logo

Earthly

Builds self-contained, isolated, and reproducible containers.

Made by Adam Gordon Bell

  • Developer Tools

  • Open Source

  • Linux

  • Software Engineering

  • GitHub

  • Windows

  • Mac

What is Earthly?

Earthly is a powerful tool that revolutionizes the way you build software. It combines the simplicity of Makefiles with the isolation and reproducibility of Docker, creating a seamless build automation solution for the post-container era. Earthly allows you to execute all your builds within self-contained, reproducible, and portable containers, ensuring consistent and reliable results across different environments

Highlights

  • Unified Build Process: Replaces the collection of bash scripts, Makefiles, and Dockerfiles with a single, easy-to-manage Earthfile, streamlining your build workflow
  • Container-based Builds: Executes all builds within isolated, containerized environments, ensuring consistency and eliminating environmental differences
  • Reproducible Builds: Guarantees that your builds can be consistently reproduced, enabling better collaboration and troubleshooting
  • Parallel Execution: Leverages the power of containers to enable parallel execution of build tasks, boosting productivity and efficiency
  • Artifact Generation: Allows you to create a wide range of artifacts, including Docker images, binaries, packages, and other custom files, all within the same build process.

Platforms

  • Web

Social

Features

    • Programming language agnostic

    • Reproducible builds

    • Parallelism that just works

    • Multi-repo friendly

    • Mono-repo friendly