
Kubeflow Pipelines
Kubeflow Pipelines (KFP) is a platform for building and deploying portable, scalable machine learning workflows on Kubernetes, using a Python SDK to define pipelines as containerized components.
- Stars
- 4,237
- Forks
- 2,145
- Contributors
- 586
- Latest
- 2.17.2
About Kubeflow Pipelines
Kubeflow Pipelines is the workflow component of the Kubeflow project. Pipelines are written in Python with the KFP SDK, compiled to an intermediate YAML representation, and executed on Kubernetes, where each step runs in its own container. KFP tracks runs, artifacts and metadata, provides a UI for comparing experiments, and supports caching of step outputs. The same pipeline definition can also run on managed backends such as Google Cloud Vertex AI Pipelines.
Key Features
Pros
Cons
Tool Information
- Language
- Python SDK; Go backend
- License
- Apache-2.0
- First release
- 2018
- Latest version
- 2.17.2
- Maintainer
- Kubeflow community (CNCF)
Compare Kubeflow Pipelines with other tools
See how Kubeflow Pipelines stacks up against other workflow orchestration engines, feature by feature.
vs Apache Airflow
vs Prefect
vs Dagster
vs Argo Workflows
vs Temporal
vs n8n
vs Luigi
vs Flytevs CrewAI
vs Kestra
vs LangGraph
vs Pipedreamvs Workato
vs Cadence
vs Elsa Workflowsvs Camunda
vs Metaflow
vs ZenMLvs Apache NiFi
vs Mage
vs Tekton
vs Conductor
vs AWS Step Functions
vs Windmill
vs Activepiecesvs Concourse
vs Apache DolphinScheduler
vs Inngest
vs Restate
vs Hatchet
vs Trigger.dev