Back to Gap Map Infrastructure / ML orchestration

ZenML

ZenML
open core / Overall score: 3.0

Framework for writing machine-learning and agent pipelines once and running them on whichever infrastructure stack is configured underneath. A stack names an orchestrator, an artifact store and the rest of the components; ZenML containerizes the pipeline code and hands execution to that orchestrator, which may be Airflow, Kubeflow, SageMaker, Vertex, AzureML, Databricks, Tekton, Kubernetes or a SkyPilot VM.

ZenML Pro is a separate closed control plane, self-hostable but distributed as private container images. Kitaru, the agent-replay product, is priced separately and is not this record.

Openness

4 high confidence
4.0
license
Apache-2.0(OSI)
source
public(zenml-io/zenml is the open-source server and SDK)
core features withheld
yes — ZenML Pro ships as separate container images privately hosted in ZenML's GCP Artifact Registry and AWS ECR repositories, with access granted on request

ZenML's server and SDK are Apache-2.0 and public, but Pro withholds RBAC, workspaces or projects, the Model Control Plane, Artifact Control Plane and run snapshots. Pro ships only as private container images, with access granted on request even for self-hosting, making it a closed piece of the product rather than a platform sold beside a complete open core.

Adoption

3 high confidence
3.0

Adoption is measured as PyPI downloads of the zenml package in the trailing month, the product's declared distribution channel.

Capability

3 medium confidence
3.0

ZenML's local and Docker orchestrators are its own code, deciding when each step runs and dispatching it, the same shape of decision as Kubeflow Pipelines. Its remote flavors, including Airflow, Kubeflow, SageMaker, AzureML, Databricks, Tekton and SkyPilot, delegate the whole pipeline to that external system instead, which is the point of using them.

  • https://docs.zenml.io/stacks/stack-components/orchestrators recorded 2026-09-15

    ZenML's orchestrator documentation: the orchestrator is 'an essential component in any MLOps stack as it is responsible for running your machine learning pipelines' and 'a mandatory component in the ZenML stack', with flavors listed for local, Docker, Kubernetes, Airflow, Kubeflow, SageMaker, AzureML, Databricks, Tekton, SkyPilot VM and others.

Verified 2026-09-15