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