Home
ZenML
ZenML
ZenML is an open-source MLOps and LLMOps framework that unifies machine learning and generative AI workflows through a single orchestration, versioning, and governance layer. It provides a Python SDK, CLI, REST API, and server for managing pipelines, stacks, artifacts, models, and deployments across any infrastructure backend, with 60+ integrations spanning orchestrators, ML frameworks, GenAI tools, cloud storage, and experiment tracking platforms.
2 APIs
0 Features
AI Machine Learning MLOps LLMOps Pipelines Open Source Python
The ZenML open-source REST API exposes endpoints for managing ML pipelines, stacks, components, artifacts, models, deployments, runs, schedules, secrets, users, and projects in ...
The ZenML Pro REST API extends the OSS API with managed control-plane features for teams, including organization and tenant management, role-based access control, audit logs, an...
23 classes · 3 properties
JSON-LD
6 rules ·
2 errors
3 warnings
1 info
SPECTRAL
Sources
aid: zenml
name: ZenML
description: >-
ZenML is an open-source MLOps and LLMOps framework that unifies machine learning and generative AI workflows through a
single orchestration, versioning, and governance layer. It provides a Python SDK, CLI, REST API, and server for
managing pipelines, stacks, artifacts, models, and deployments across any infrastructure backend, with 60+
integrations spanning orchestrators, ML frameworks, GenAI tools, cloud storage, and experiment tracking platforms.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- AI
- Machine Learning
- MLOps
- LLMOps
- Pipelines
- Open Source
- Python
created: '2025-02-08'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/zenml/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
- aid: zenml:zenml-oss-api
name: ZenML OSS REST API
description: >-
The ZenML open-source REST API exposes endpoints for managing ML pipelines, stacks, components, artifacts, models,
deployments, runs, schedules, secrets, users, and projects in a self-hosted ZenML server. It is consumed by the
Python SDK and CLI and can be called directly for automation and integration with CI/CD systems and MLOps
workflows.
humanURL: https://docs.zenml.io/api-reference/oss-api
tags:
- MLOps
- Pipelines
- Open Source
properties:
- type: Documentation
url: https://docs.zenml.io/api-reference/oss-api
- type: APIReference
url: https://docs.zenml.io/api-reference/oss-api
- type: OpenAPI
url: openapi/zenml-openapi.yml
- type: GettingStarted
url: https://docs.zenml.io/getting-started/installation
- type: Authentication
url: https://docs.zenml.io/getting-started/deploying-zenml
- type: SDK
url: https://docs.zenml.io/sdk-reference
- type: GitHubRepository
url: https://github.com/zenml-io/zenml
- type: JSONSchema
url: json-schema/zenml-pipeline-schema.json
- type: JSONSchema
url: json-schema/zenml-pipeline-run-schema.json
- type: JSONSchema
url: json-schema/zenml-stack-schema.json
- type: JSONSchema
url: json-schema/zenml-model-schema.json
- type: JSONSchema
url: json-schema/zenml-artifact-schema.json
- type: CodeExamples
url: examples/zenml-list-pipelines-example.json
- type: CodeExamples
url: examples/zenml-get-pipeline-run-example.json
- type: CodeExamples
url: examples/zenml-create-stack-example.json
- aid: zenml:zenml-pro-api
name: ZenML Pro REST API
description: >-
The ZenML Pro REST API extends the OSS API with managed control-plane features for teams, including organization
and tenant management, role-based access control, audit logs, and enterprise governance.
humanURL: https://docs.zenml.io/api-reference/pro-api
tags:
- MLOps
- Enterprise
- Governance
properties:
- type: Documentation
url: https://docs.zenml.io/api-reference/pro-api
- type: APIReference
url: https://docs.zenml.io/api-reference/pro-api
- type: Authentication
url: https://docs.zenml.io/pro/core-concepts/access-control
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/zenml/overview
- type: ArazzoWorkflows
url: arazzo/
workflows:
- url: arazzo/zenml-audit-pipeline-runs-workflow.yml
name: ZenML Audit Pipeline Runs
summary: Walk from a named pipeline to its run history and drill into the most recent run.
- url: arazzo/zenml-authenticate-and-list-pipelines-workflow.yml
name: ZenML Authenticate and List Pipelines
summary: Exchange credentials for a token, confirm the session identity, and list pipelines.
- url: arazzo/zenml-bootstrap-project-pipeline-workflow.yml
name: ZenML Bootstrap Project Pipeline
summary: Identify the caller, resolve a project workspace, register a pipeline, and confirm it.
- url: arazzo/zenml-inspect-run-artifacts-workflow.yml
name: ZenML Inspect Run Artifacts
summary: Select a pipeline run, confirm it succeeded, and inspect an artifact produced in the deployment.
- url: arazzo/zenml-inspect-stack-topology-workflow.yml
name: ZenML Inspect Stack Topology
summary: Pick a stack, read its component wiring, and cross-reference the component catalog.
- url: arazzo/zenml-monitor-pipeline-run-workflow.yml
name: ZenML Monitor Pipeline Run
summary: Find the latest run of a pipeline, poll its status to completion, and branch on success or failure.
- url: arazzo/zenml-provision-pipeline-workflow.yml
name: ZenML Provision Pipeline
summary: Resolve a project, register a new pipeline in it, and confirm the pipeline was created.
- url: arazzo/zenml-provision-secret-workflow.yml
name: ZenML Provision Secret
summary: Confirm the caller identity, create a scoped secret, and confirm it appears in the secret store.
- url: arazzo/zenml-register-model-workflow.yml
name: ZenML Register Model
summary: Register a new model in the model control plane and enumerate its versions.
- url: arazzo/zenml-register-stack-workflow.yml
name: ZenML Register Stack
summary: Discover available stack components, assemble them into a new stack, and confirm the stack was created.
- url: arazzo/zenml-trace-deployment-runs-workflow.yml
name: ZenML Trace Deployment Runs
summary: Select a pipeline deployment, resolve its pipeline, and read the latest run it produced.
- url: arazzo/zenml-track-scheduled-pipeline-workflow.yml
name: ZenML Track Scheduled Pipeline
summary: Resolve a schedule, find the run it produced for its pipeline, and read that run.
- type: LinkedIn
url: https://www.linkedin.com/company/zenml
- url: https://www.zenml.io/
name: ZenML - The AI Control Plane
type: Portal
- url: https://docs.zenml.io/
name: ZenML Documentation
type: Documentation
- url: https://docs.zenml.io/getting-started/installation
name: Get Started with ZenML
type: GettingStarted
- url: https://docs.zenml.io/changelog/server-sdk
name: ZenML Server & SDK Changelog
type: ChangeLog
- url: https://github.com/zenml-io/zenml
name: ZenML GitHub Repository
type: GitHubRepository
- url: https://github.com/zenml-io
name: ZenML GitHub Organization
type: GitHubOrganization
- url: https://www.zenml.io/pro
name: ZenML Pro - Managed MLOps
type: Pricing
- url: https://www.zenml.io/integrations
name: ZenML Integrations
type: Integrations
- url: https://www.zenml.io/blog
name: ZenML Blog
type: Blog
- url: https://status.zenml.io/
name: ZenML Status Page
type: StatusPage
- url: https://www.zenml.io/careers
name: ZenML Careers
type: Resources
- url: https://www.zenml.io/terms-of-service
name: ZenML Terms of Service
type: TermsOfService
- url: https://www.zenml.io/privacy-policy
name: ZenML Privacy Policy
type: PrivacyPolicy
- url: https://pypi.org/project/zenml/
name: ZenML on PyPI
type: SDK
- url: https://docs.zenml.io/sdk-reference
name: ZenML Python SDK Reference
type: SDK
- url: https://github.com/zenml-io/zenml/releases
name: ZenML Releases
type: ReleaseNotes
- url: json-ld/zenml-context.jsonld
name: ZenML JSON-LD Context
type: JSONLD
- url: vocabulary/zenml-vocabulary.yml
name: ZenML Vocabulary
type: Resources
- url: rules/zenml-rules.yml
name: ZenML Spectral Rules
type: Resources
- url: capabilities/pipeline-lifecycle.yaml
name: ZenML Pipeline Lifecycle Capability
type: Resources
- url: capabilities/model-promotion.yaml
name: ZenML Model Promotion Capability
type: Resources
- name: MCP Server
url: https://github.com/zenml-io/mcp-zenml
type: MCPServer
- name: Agent Skills
url: https://www.zenml.io/blog/introducing-zenml-agent-skills-let-ai-upgrade-your-mlops-setup-in-minutes
type: AgentSkill
- type: LLMsTxt
url: https://docs.zenml.io/llms.txt
integrations:
- name: Amazon S3 Artifact Store
- name: Apache Airflow Orchestrator
- name: Argilla Data Annotator
- name: AutoGen Agents
- name: AWS Cloud Infrastructure
- name: AWS Strands Agents
- name: Azure Blob Storage Artifact Store
- name: Azure Container Registry Container Registry
- name: AzureML Pipelines Orchestrator
- name: BentoML Deployer
- name: Comet Experiment Tracker
- name: CrewAI Agents
- name: Databricks Orchestrator
- name: Databricks Deployment Deployer
- name: Deepchecks Data Validator
- name: Discord Alerter
- name: Docker Orchestrator
- name: Elastic Container Registry Container Registry
- name: Evidently Data Validator
- name: Facets Data Visualization
- name: Feast Feature Store
- name: Github Actions Orchestrator
- name: GitHub Container Registry Container Registry
- name: Google ADK Agent Agents
- name: Google Artifact Registry Container Registry
- name: Google Cloud Cloud Infrastructure
- name: Google Cloud Storage (GCS) Artifact Store
- name: Google Cloud Vertex AI Pipelines Orchestrator
- name: Great Expectations Data Validator
- name: Haystack Agents
- name: Hugging Face Modeling
- name: Hugging Face (Inference Endpoints) Deployer
- name: HyperAI Orchestrator
- name: Kaniko Image Builder
- name: Kubeflow Orchestrator
- name: Kubernetes Orchestrator
- name: Label Studio Data Annotator
- name: LangChain Agents
- name: LangGraph Agents
- name: LightGBM Modeling
- name: Lightning AI Orchestrator
- name: LlamaIndex Agents
- name: Microsoft Azure Cloud Infrastructure
- name: MLflow Experiment Tracker
- name: Modal Orchestrator
- name: Neptune Experiment Tracker
- name: NeuralProphet Modeling
- name: OpenAI Agents SDK Agents
- name: Pigeon Data Annotator
- name: Pillow Modeling
- name: Prodigy Data Annotator
- name: PydanticAI Agents
- name: PyTorch Modeling
- name: PyTorch Lightning Modeling
- name: Sagemaker Pipelines Orchestrator
- name: Seldon Deployer
- name: Semantic Kernel Agents
- name: Skypilot VM Orchestrator
- name: Slack Alerter
- name: Tekton Orchestrator
- name: TensorBoard Experiment Tracker
- name: TensorFlow Modeling
- name: Weights & Biases Experiment Tracker
- name: WhyLabs whylogs Data Validator
- name: XGBoost Modeling
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com