Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing
Pipeline is a Kubernetes native CI/CD framework and cloud native pipeline orchestrator. It functions as a custom resource controller that translates declarative pipeline definitions into coordinated pod executions and managed workloads. The system acts as a containerized task runner, allowing for the execution of standalone build steps and reusable tasks that process specific inputs to produce defined outputs. It enables the orchestration of complex workflows by running a sequence of independent containers as modular components within a cloud environment. The platform covers automated softwa
Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and update loop for cloud-native services. It functions as an infrastructure-as-code environment, defining the entire local development setup as versioned code to synchronize local source changes with cluster deployments. The project distinguishes itself by offering live container updates, which sync files directly into running containers to bypass full image rebuilds and redeployments. It includes a cloud-native development dashboard for monitoring resource health, streaming agg
Concourse is a container-based continuous integration and delivery platform that functions as a distributed build system. It operates as a declarative pipeline orchestrator, using a central controller and multiple worker nodes to execute concurrent tasks within isolated containers. The system distinguishes itself by executing every build step in a separate container to ensure environment consistency and by defining software delivery sequences through portable, versionable configuration files. It provides a web-based pipeline visualizer to display the real-time status and progress of automated
Dagger is a programmable CI/CD engine and containerized task runner designed to orchestrate build and test pipelines. It functions as an incremental build system that manages containers, filesystems, and secrets through a typed API to ensure consistent execution across local and cloud environments.
Les fonctionnalités principales de dagger/dagger sont : Build Automation, Container CI/CD Pipelines, Incremental Execution, Task Execution Caches, Typed Artifact Passing, Incremental Build Optimizers, Incremental Build Systems, CI/CD Orchestration Tools.
Les alternatives open-source à dagger/dagger incluent : earthly/earthly — Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines.… tektoncd/pipeline — Pipeline is a Kubernetes native CI/CD framework and cloud native pipeline orchestrator. It functions as a custom… tilt-dev/tilt — Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and… concourse/concourse — Concourse is a container-based continuous integration and delivery platform that functions as a distributed build… moonrepo/moon — Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It… containers/libpod — Libpod is a container management library for running and controlling the lifecycle of Open Container Initiative…