ZenML is an open-source Python platform for building and deploying ML pipelines and agents, with a client-server architecture and integrations to ML tools. It provides commands to install, initialize, and run a local or remote server, and supports multiple deployment models.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
ZenML is a platform for ML workflows that aims to cover pipelines to agents, offering a client-server architecture and integrations with tools like MLflow, W&B, LangGraph, and cloud providers. It supports running pipelines on various infrastructure backends (stacks) and tracks runs with metrics, logs, and metadata.
How it works
ZenML orchestrates workflows by containerizing and tracking code, providing an abstraction over infrastructure, and enabling integration with existing tools. It supports local development and production deployments, and includes features for LLM workflows and agent-based patterns.
Getting started
# 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 also run the quickstart and explore examples in this repository.
🏗️ Architecture Overview
ZenML uses a client-server setup with an integrated web dashboard. Local development can be run with:
- Local:
pip install "zenml[local]"(client and server locally) - Production: Deploy server separately, connect with
pip install zenml+zenml login <server-url>
Getting started (continued)
The docs and examples cover core concepts like pipelines, steps, artifacts, snapshots, and deployments, and there are guides for starter steps and LLM ops.
Recent releases
Latest releases include 0.96.2 (2026-07-17) with known issue: Artifact version deletion via the API is broken in this release and will be fixed in 0.96.3. Artifact versions can still be deleted. Previous releases include 0.96.1 (2026-07-02) with Run pipelines and steps over SSH support, and 0.96.0 (2026-07-02).
Traction
5533 stars, 645 forks, 144 open issues as of the provided data.
License
ZenML is distributed under the Apache-2.0 license.






