zenml 0.94.1


pip install zenml

  Latest version

Released: Mar 19, 2026


Meta
Author: ZenML GmbH
Requires Python: >=3.10, <3.14

Classifiers

Development Status
  • 4 - Beta

Intended Audience
  • Developers
  • Science/Research
  • System Administrators

License
  • OSI Approved :: Apache Software License

Programming Language
  • Python :: 3 :: Only
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13

Topic
  • System :: Distributed Computing
  • Software Development :: Libraries :: Python Modules

Typing
  • Typed

ZenML Header

One AI Platform From Pipelines to Agents

PyPi PyPi PyPi Contributors License

ProjectsRoadmapChangelogReport BugSign up for ZenML ProBlogDocs

🎉 For the latest release, see the changelog.


ZenML is built for ML or AI Engineers working on traditional ML use-cases, LLM workflows, or agents, in a company setting.

At it's core, ZenML allows you to write workflows (pipelines) that run on any infrastructure backend (stacks). You can embed any Pythonic logic within these pipelines, like training a model, or running an agentic loop. ZenML then operationalizes your application by:

  1. Automatically containerizing and tracking your code.
  2. Tracking individual runs with metrics, logs, and metadata.
  3. Abstracting away infrastructure complexity.
  4. Integrating your existing tools and infrastructure e.g. MLflow, Langgraph, Langfuse, Sagemaker, GCP Vertex, etc.
  5. Allowing you to quickly iterate on experiments with an observable layer, in development and in production.

...amongst many other features.

ZenML is used by thousands of companies to run their AI workflows. Here are some featured ones:

Airbus     AXA     JetBrains     Rivian     WiseTech Global     Brevo
Leroy Merlin     Koble     Playtika     NIQ     Enel

(please email support@zenml.io if you want to be featured)

🚀 Get Started (5 minutes)

# Install ZenML with server capabilities
pip install "zenml[server]"  # pip install zenml will install a slimmer client

# Initialize your ZenML repository
zenml init

# Start local server or connect to a remote one
zenml login

You can then explore any of the examples in this repo. We recommend starting with the quickstart, which demonstrates core ZenML concepts: pipelines, steps, artifacts, snapshots, and deployments.

🏗️ Architecture Overview

ZenML uses a client-server architecture with an integrated web dashboard (zenml-io/zenml-dashboard):

  • Local Development: pip install "zenml[local]" - runs both client and server locally
  • Production: Deploy server separately, connect with pip install zenml + zenml login <server-url>

🎮 Demo

Here is a short demo:

Watch the video

🖼️ Resources

The best way to learn about ZenML is through our comprehensive documentation and tutorials:

📚 More examples

  1. Agent Architecture Comparison - Compare AI agents with LangGraph workflows, LiteLLM integration, and automatic visualizations via custom materializers
  2. Deploying ML Models - Deploy classical ML models as production endpoints with monitoring and versioning
  3. Deploying Agents - Document analysis service with pipelines, evaluation, and embedded web UI
  4. E2E Batch Inference - Complete MLOps pipeline with feature engineering
  5. LLM RAG Pipeline - Production RAG with evaluation loops
  6. Agentic Workflow (Deep Research) - Orchestrate your agents with ZenML
  7. Fine-tuning Pipeline - Fine-tune and deploy LLMs

🗣️ Chat With Your Pipelines: ZenML MCP Server

Stop clicking through dashboards to understand your ML workflows. The ZenML MCP Server lets you query your pipelines, analyze runs, and trigger deployments using natural language through Claude Desktop, Cursor, or any MCP-compatible client.

💬 "Which pipeline runs failed this week and why?"
📊 "Show me accuracy metrics for all my customer churn models"  
🚀 "Trigger the latest fraud detection pipeline with production data"

Quick Setup:

  1. Download the .dxt file from zenml-io/mcp-zenml
  2. Drag it into Claude Desktop settings
  3. Add your ZenML server URL and API key
  4. Start chatting with your ML infrastructure

The MCP (Model Context Protocol) integration transforms your ZenML metadata into conversational insights, making pipeline debugging and analysis as easy as asking a question. Perfect for teams who want to democratize access to ML operations without requiring dashboard expertise.

🎓 Books & Resources

ZenML is featured in these comprehensive guides to production AI systems.

🤝 Join ML Engineers Building the Future of AI

Contribute:

Stay Updated:

  • 🗺 Public Roadmap - See what's coming next
  • 📰 Blog - Best practices and case studies
  • 🎙 Slack - Talk with AI practitioners

❓ FAQs from ML Engineers Like You

Q: "Do I need to rewrite my agents or models to use ZenML?"

A: No. Wrap your existing code in a @step. Keep using scikit-learn, PyTorch, LangGraph, LlamaIndex, or raw API calls. ZenML orchestrates your tools, it doesn't replace them.

Q: "How is this different from LangSmith/Langfuse?"

A: They provide excellent observability for LLM applications. We orchestrate the full MLOps lifecycle for your entire AI stack. With ZenML, you manage both your classical ML models and your AI agents in one unified framework, from development and evaluation all the way to production deployment.

Q: "Can I use my existing MLflow/W&B setup?"

A: Yes! ZenML integrates with both MLflow and Weights & Biases. Your experiments, our pipelines.

Q: "Is this just MLflow with extra steps?"

A: No. MLflow tracks experiments. We orchestrate the entire development process – from training and evaluation to deployment and monitoring – for both models and agents.

Q: "How do I configure ZenML with Kubernetes?"

A: ZenML integrates with Kubernetes through the native Kubernetes orchestrator, Kubeflow, and other K8s-based orchestrators. See our Kubernetes orchestrator guide and Kubeflow guide, plus deployment documentation.

Q: "What about cost? I can't afford another platform."

A: ZenML's open-source version is free forever. You likely already have the required infrastructure (like a Kubernetes cluster and object storage). We just help you make better use of it for MLOps.

🛠 VS Code / Cursor Extension

Manage pipelines directly from your editor:

🖥️ VS Code Extension in Action!
ZenML Extension

Install from VS Code Marketplace.

📜 License

ZenML is distributed under the terms of the Apache License Version 2.0. See LICENSE for details.


Linux Foundation Silver Member      CNCF Silver Member
0.94.1 Mar 19, 2026
0.94.0 Mar 04, 2026
0.94.0rc0 Mar 03, 2026
0.93.3 Feb 19, 2026
0.93.2 Jan 29, 2026
0.93.1 Jan 14, 2026
0.93.0 Dec 16, 2025
0.92.0 Dec 02, 2025
0.91.2 Nov 19, 2025
0.91.1 Nov 11, 2025
0.91.0 Oct 24, 2025
0.90.0 Oct 01, 2025
0.90.0rc0 Sep 29, 2025
0.85.0 Sep 12, 2025
0.84.3 Aug 27, 2025
0.84.2 Aug 06, 2025
0.84.1 Jul 30, 2025
0.84.0 Jul 11, 2025
0.83.1 Jun 23, 2025
0.83.0 May 28, 2025
0.82.1 May 14, 2025
0.82.0 Apr 30, 2025
0.81.0 Apr 16, 2025
0.80.2 Apr 09, 2025
0.80.1 Mar 28, 2025
0.80.0 Mar 19, 2025
0.75.1 Mar 18, 2025
0.75.0 Feb 26, 2025
0.74.0 Feb 06, 2025
0.73.0 Jan 21, 2025
0.72.0 Jan 13, 2025
0.71.0 Dec 05, 2024
0.70.0 Nov 12, 2024
0.68.1 Oct 28, 2024
0.68.0 Oct 24, 2024
0.67.0 Sep 30, 2024
0.66.0 Sep 09, 2024
0.65.0 Aug 28, 2024
0.64.0 Aug 08, 2024
0.63.0 Jul 30, 2024
0.62.0 Jul 16, 2024
0.61.0 Jul 09, 2024
0.60.0 Jun 26, 2024
0.58.2 Jun 10, 2024
0.58.1 Jun 06, 2024
0.58.0 May 27, 2024
0.57.1 May 14, 2024
0.57.0 May 02, 2024
0.57.0rc2 Apr 30, 2024
0.57.0rc1 Apr 29, 2024
0.56.4 Apr 24, 2024
0.56.3 Apr 09, 2024
0.56.2 Mar 25, 2024
0.56.1 Mar 21, 2024
0.56.0 Mar 21, 2024
0.55.5 Mar 06, 2024
0.55.4 Feb 29, 2024
0.55.3 Feb 20, 2024
0.55.2 Feb 06, 2024
0.55.1 Jan 26, 2024
0.55.0 Jan 23, 2024
0.54.1 Jan 15, 2024
0.54.0 Jan 08, 2024
0.53.1 Dec 21, 2023
0.53.0 Dec 20, 2023
0.52.0 Dec 12, 2023
0.51.0 Dec 11, 2023
0.50.0 Nov 28, 2023
0.47.0 Nov 14, 2023
0.46.1 Nov 10, 2023
0.46.0 Nov 06, 2023
0.45.6 Oct 31, 2023
0.45.5 Oct 24, 2023
0.45.4 Oct 20, 2023
0.45.3 Oct 18, 2023
0.45.2 Oct 16, 2023
0.45.1 Oct 15, 2023
0.45.0 Oct 12, 2023
0.44.4 Nov 14, 2023
0.44.3 Sep 27, 2023
0.44.2 Sep 11, 2023
0.44.1 Aug 31, 2023
0.44.0 Aug 29, 2023
0.43.1 Jan 23, 2024
0.43.0 Aug 15, 2023
0.42.2 Jan 23, 2024
0.42.1 Jul 21, 2023
0.42.0 Jul 20, 2023
0.41.0 Jul 04, 2023
0.40.3 Jun 19, 2023
0.40.2 Jun 05, 2023
0.40.1 May 26, 2023
0.40.0 May 26, 2023
0.39.1 May 10, 2023
0.39.0 May 10, 2023
0.38.0 Apr 12, 2023
0.37.0 Apr 03, 2023
0.36.1 Mar 24, 2023
0.36.0 Mar 20, 2023
0.35.1 Mar 08, 2023
0.35.0 Mar 06, 2023
0.34.0 Feb 20, 2023
0.33.0 Feb 03, 2023
0.32.1 Jan 26, 2023
0.32.0 Jan 24, 2023
0.31.1 Jan 13, 2023
0.31.0 Dec 23, 2022
0.30.0 Dec 09, 2022
0.30.0rc3 Dec 08, 2022
0.30.0rc2 Dec 06, 2022
0.30.0rc1 Dec 05, 2022
0.30.0rc0 Dec 02, 2022
0.23.0 Dec 02, 2022
0.22.0 Nov 18, 2022
0.21.1 Nov 04, 2022
0.21.0 Nov 03, 2022
0.20.5 Oct 21, 2022
0.20.4 Oct 15, 2022
0.20.3 Oct 12, 2022
0.20.2 Oct 07, 2022
0.20.1 Oct 05, 2022
0.20.0 Oct 05, 2022
0.20.0rc1 Oct 02, 2022
0.13.2 Sep 09, 2022
0.13.1 Aug 26, 2022
0.13.0 Aug 17, 2022
0.12.0 Aug 02, 2022
0.11.0 Jul 19, 2022
0.10.0 Jun 28, 2022
0.9.0 Jun 14, 2022
0.8.1 May 24, 2022
0.8.1rc0 May 24, 2022
0.8.0 May 18, 2022
0.7.3 Apr 28, 2022
0.7.2 Apr 14, 2022
0.7.1 Apr 11, 2022
0.7.0 Mar 28, 2022
0.6.3 Mar 14, 2022
0.6.2 Feb 23, 2022
0.6.1 Feb 07, 2022
0.6.0 Jan 26, 2022
0.5.7 Jan 13, 2022
0.5.6 Dec 23, 2021
0.5.5 Dec 13, 2021
0.5.4 Dec 05, 2021
0.5.3 Nov 23, 2021
0.5.2 Nov 05, 2021
0.5.1 Oct 23, 2021
0.5.0 Oct 15, 2021
0.5.0rc2 Oct 05, 2021
0.5.0rc1 Oct 05, 2021
0.3.9rc2 Jun 10, 2021
0.3.9rc1 Jun 10, 2021
0.3.8 Jun 04, 2021
0.3.7.1rc4 May 17, 2021
0.3.7.1rc3 May 17, 2021
0.3.7.1rc1 May 15, 2021
0.3.7.1rc0 May 14, 2021
0.3.7 Apr 22, 2021
0.3.7rc0 Apr 22, 2021
0.3.6.1 Apr 06, 2021
0.3.6 Mar 30, 2021
0.3.6rc0 Mar 30, 2021
0.3.5 Mar 18, 2021
0.3.5rc0 Mar 18, 2021
0.3.4 Mar 11, 2021
0.3.4rc0 Mar 11, 2021
0.3.3 Feb 26, 2021
0.3.3rc0 Feb 26, 2021
0.3.2 Feb 12, 2021
0.3.1 Feb 05, 2021
0.3.1rc0 Feb 05, 2021
0.2.0 Jan 22, 2021
0.2.0rc2 Jan 22, 2021
0.2.0rc1 Jan 22, 2021
0.1.5 Jan 19, 2021
0.1.4 Jan 08, 2021
0.1.3 Dec 26, 2020
0.1.3rc0 Dec 26, 2020
0.1.2 Dec 22, 2020
0.1.1 Dec 21, 2020
0.1.0 Dec 21, 2020
0.0.1rc2 Dec 16, 2020
0.0.1rc1 Dec 13, 2020

Wheel compatibility matrix

Platform Python 3
any

Files in release

Extras:
Dependencies:
asgiref (~=3.10.0)
click (<=8.2.1,>=8.0.1)
cloudpickle (>=2.0.0)
distro (<2.0.0,>=1.6.0)
docker (~=7.1.0)
gitpython (<4.0.0,>=3.1.18)
jsonref
opentelemetry-sdk (==1.38.0)
packaging (>=24.1)
psutil (>=5.0.0)
pydantic (<=2.12.5,>=2.0)
python-dateutil (<3.0.0,>=2.8.1)
pyyaml (>=6.0.1)
rich (>=12.0.0)
setuptools (>=70.0.0)