AI Potluck
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. Verified 2026-09-15 via the repository, the in-repo ZenML Pro documentation and the PyPI download API.

Openness

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

Apache-2.0 source, with functionality withheld from it. ZenML's own in-repository documentation states the split: the open-source edition has no role-based access control and no workspaces or projects, while Pro adds those plus the Model Control Plane, the Artifact Control Plane and run snapshots. What makes this gating rather than a separate product sold alongside is the packaging - Pro's container images are privately hosted in ZenML's own GCP Artifact Registry and AWS ECR repositories with access granted on request, and a self-hosted Pro deployment pulls them with an image-pull secret. That is a closed component of the deployment you run, the langgraph shape, rather than the langchain shape where a hosted platform sits beside a complete open core.

Adoption

3 high confidence
3.0

The PyPI download API reports 125,127 downloads of zenml in the trailing 30 days, inside the 100K-1M band for level 3. PyPI is the product's declared distribution channel.

Capability

3 medium confidence
3.0

Band 3, and it was drafted at 1. The floor band says the product schedules nothing and hands the whole pipeline to an orchestrator it does not own, and ZenML does not quite fit that: the local and Docker orchestrators are its own code, and they decide when each step runs and dispatch it, which is band 3's requirement. Its remote flavors - Airflow, Kubeflow, SageMaker, AzureML, Databricks, Tekton, SkyPilot - do delegate wholly, and that is the product's point. Banding it at the floor required a distinction the ladder does not make, between scheduling onto a local machine and scheduling onto a remote one, so the honest placement is level with the other products whose scheduler dispatches work and lets something else choose the machine.

  • 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