Dagger

Programmable container workflows

Visit Dagger official site

What it does

Dagger provides SDKs and an execution engine for composing containers, files, and services in code when creating development and CI workflows across connected tools.

When to use it

For workflows crossing several tools, examine module examples to trace container inputs, service connections, and the resulting artifacts.

Bazel

Dependency-defined project builds

  • build
  • automation

Research

Buck2

Scalable multi-language build graphs

  • build
  • automation

Research