Kubeflow Pipelines
KubeflowPlatform 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. Verified 2026-09-15 via the repository, its recursive tree and the PyPI download API.
Openness
5 high confidence- license
- Apache-2.0(OSI)
- source
- public(kubeflow/pipelines carries the backend, the frontend and the SDK)
- core-gated
- ungated(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)
Apache-2.0 under CNCF governance with no vendor and no paid edition. The 5,632-entry recursive tree carries one governing LICENSE and every other license file is a vendored third-party dependency.
- https://github.com/kubeflow/pipelines recorded 2026-09-15
Repository page for kubeflow/pipelines: Apache-2.0 license, public and unarchived, described as 'Machine Learning Pipelines for Kubeflow'. Establishes the license and that the source is public.
- https://api.github.com/repos/kubeflow/pipelines/git/trees/master?recursive=1 recorded 2026-09-15
Full untruncated recursive tree of the default branch, 5,632 entries. Licenses are the root LICENSE; every other license file sits under third_party/ or frontend/third_party/. No path matches enterprise, ee, commercial or proprietary. A tree lists paths; it is cited for that and for nothing about the vendor's offerings.
- https://www.cncf.io/projects/kubeflow/ recorded 2026-09-16
Kubeflow's project page on cncf.io, establishing CNCF hosting rather than vendor ownership, so no commercial party is positioned to withhold functionality from the published source.
Adoption
5 high confidenceThe PyPI download API reports 11,622,421 downloads of kfp in the trailing 30 days, above the >10M floor for level 5. kfp is the pipeline SDK and the product's declared distribution channel; the figure is read from the download API rather than a rendered page, so it can be recomputed and challenged.
- https://pypistats.org/api/packages/kfp/recent recorded 2026-09-15
Trailing-window download counts for the declared PyPI artifact kfp: 11,622,421 downloads in the trailing month, above the >10M level-5 floor.
Capability
3 medium confidenceAdmitted on the ML-job-model limb, and this is the record that shows why the limb is worth having: KFP runs on Argo Workflows, which this category excludes, and the difference is one file - sdk/python/kfp/dsl/types/artifact_types.py defines Model, Dataset, Metrics and ClassificationMetrics as typed artifacts, which Argo has no equivalent of. Band 3: KFP decides the order and the cluster, and the Kubernetes scheduler places the pod.
- https://raw.githubusercontent.com/kubeflow/pipelines/master/sdk/python/kfp/dsl/types/artifact_types.py recorded 2026-09-15
The KFP SDK's artifact type definitions: Model with schema_title system.Model, plus Dataset, Metrics and ClassificationMetrics. Establishes the typed ML artifact system that distinguishes KFP from the general workflow engine it runs on.
- https://www.kubeflow.org/docs/components/pipelines/overview/ recorded 2026-09-15
Kubeflow Pipelines overview, describing pipelines as containerized components with typed inputs and outputs run on Kubernetes.
Verified 2026-09-15