AI Potluck
Back to Gap Map Infrastructure / ML orchestration

Kubeflow Pipelines

Kubeflow
open source / Overall score: 4.2(strong)

Platform for building and running portable machine-learning workflows on Kubernetes. A pipeline is composed in Python from components whose inputs and outputs are typed ML artifacts - Model, Dataset, Metrics, ClassificationMetrics - and each component runs as a container step with an accelerator type and limit set on it. Runs, their artifacts and their lineage are tracked in ML Metadata.

Built on Argo Workflows, which is excluded from this category: the difference is the typed ML artifact system in the KFP SDK, which Argo has no equivalent of.

Openness

5 high confidence
5.0
license
Apache-2.0(OSI)
source
public(kubeflow/pipelines carries the backend, the frontend and the SDK)
core features withheld
no — a 5,632-entry recursive tree carries a root LICENSE, every other license file under a third_party/ path, and no path matching enterprise, ee, commercial or proprietary

Kubeflow Pipelines is Apache-2.0 with no paid edition. The repository tree carries one root LICENSE, and every other license file is a vendored third-party dependency.

Adoption

5 high confidence
5.0

Adoption is measured by PyPI downloads of kfp, the pipeline SDK and the product's declared distribution channel.

Capability

3 medium confidence
3.0

KFP treats a pipeline run as a first-class object it tracks end to end: it decides the order in which steps run and which cluster executes them. It leaves placement of each container step to the Kubernetes scheduler rather than deciding placement itself.

Verified 2026-09-15