Skip to content
Search

Earthly

lastmod 2023-01-12created 2021-07-162 edits

Container-based build automation tool

Features

  • Open source that runs every build through containers, making builds automated and language-agnostic
    • Independent, re-runnable, parallel builds
    • Supports running/re-running builds the same way in CI or locally
  • Uses Earthfile scripts
    • Familiar syntax that takes only the best of Makefile + Dockerfile
    • Cacheable (uses the same caching technology as Docker); the cache can be shared via the cloud
    • Repeatable Build

Monorepo Projects

  • Monorepo
  • Bazel (by Google) - A fast, scalable, multi-language and extensible build system.
  • Gradle (by Gradle, Inc) - A fast, flexible polyglot build system designed for multi-project builds.
  • Lage (by Microsoft) - Task runner in JS monorepos
  • Lerna - A tool for managing JavaScript projects with multiple packages.
  • Nx (by Nrwl) - Next generation build system with first class monorepo support and powerful integrations.
  • Rush (by microsoft) - Geared for large monorepos with lots of teams and projects. Part of the Rush Stack family of projects.
  • Turborepo (by Vercel) - The high-performance build system for JavaScript & TypeScript codebases.
  • Pants
  • Earthly

See also

Favorite site

author Zer0 sitemap