awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
iterative avatar

iterative/cml

0
View on GitHub↗
cml.dev↗

Cml

CML is a pipeline automation tool for training and evaluating machine learning models, functioning as a CI/CD system for machine learning. It serves as a cloud compute orchestrator and Git-based workflow manager that automates model training cycles through branch management, automated commits, and integrated reporting.

The project distinguishes itself by provisioning ephemeral cloud instances or Kubernetes nodes to provide specialized hardware for compute-heavy tasks. It also manages remote compute runners, allowing the connection of self-hosted GPU clusters or on-premise machines to execute containerized machine learning workflows.

The system covers a broad range of capabilities including ML experiment tracking, where performance metrics and visualizations are posted directly into version control pull requests. It handles ML pipeline automation from the initial data import and versioning to the generation of formatted workflow reports and external visualization links.

The tool provides additional utility for infrastructure management through SSH-based remote debugging and the ability to resume interrupted jobs.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Compute Provisioning - Orchestrates the lifecycle of ephemeral compute instances across hybrid cloud and on-premise providers for ML workloads.
  • Automation Layers - Manages the end-to-end workflow of data importing, model training, and result reporting without manual intervention.
  • Experiment Tracking - Logs and visualizes machine learning model training and evaluation workflows by posting metrics directly to pull requests.
  • Cloud Workflow Runners - Launches specialized cloud-based runners to execute and monitor machine learning workflow tasks.
  • External Process Registration - Allows external GPU clusters or local machines to register as remote compute nodes for workflow execution.
  • ML Workflow Automation - Automates the iterative cycle of ML training and evaluation using Git-based workflows and pull requests.
  • CI-Driven Training - Automatically triggers machine learning model training and evaluation during pull or merge requests.
  • Runner Installers - Configures local machines or GPU clusters as runners to execute containerized machine learning workflows.
  • PR Test Result Reporting - Posts model metrics and visualizations as comments on merge requests to provide feedback on workflow results.
  • Compute Instance Ephemerality - Automates the creation and destruction of cloud compute instances specifically for executing high-compute machine learning tasks.
  • Cloud Host Provisioning - Automates the provisioning and shutdown of ephemeral virtual machines across cloud providers for compute-heavy tasks.
  • Infrastructure Deployment Provisioning - Orchestrates the provisioning of compute resources across various cloud and on-premise environments to support ML workflows.
  • Cloud Infrastructure Orchestration - Orchestrates remote cloud resources and specialized hardware to execute compute-heavy machine learning tasks.
  • Feedback Loops - Implements a developer-centric feedback loop by posting performance metrics and reports directly into pull requests.
  • Self-Hosted Deployments - Provides the ability to register and operate on-premise machines as compute nodes for executing workflows.
  • Pull Request Metric Embeds - Posts data visualizations and performance metrics as comments within a pull request to provide immediate feedback.
  • Experiment Report Generations - Automatically generates reports from ML experiment data and posts them to pull requests for data-driven decision making.
  • Pull Request Integration - Generates and posts performance metrics and visualizations directly into version control pull requests for review.
  • VCS Status Comments - Publishes formatted text, images, and tables as commit comments or status checks in the version control system.
  • ML Workflow Reports - Packages numeric data and performance visualizations into a formatted report for review within a pull request.
  • External Storage Bridging - Synchronizes large datasets and artifacts from remote cloud storage into the execution environment.
  • Pipeline-Integrated Versioning - Integrates data versioning tools directly into the ML pipeline to ensure datasets are synchronized across execution environments.
  • Automated Pull Request Creation - Commits files to a new branch and opens a pull request without triggering recursive execution loops.
  • Pipeline Report Publishers - Publishes formatted markdown reports as comments on commits, pull requests, or issues within a version control system.
  • Platform Check Integrations - Reports workflow execution status and results using native platform check interfaces.
  • CI/CD Workflows - Triggers a previous job or workflow by its identifier to repeat a process without restarting the full pipeline.
  • Data Imports - Provides mechanisms to retrieve datasets and model files from cloud storage buckets for use in compute environments.
  • Job Resumption Systems - Resumes workflow executions after cloud instance interruptions or timeouts to ensure all tasks reach completion.
  • Self-Hosted Compute Runners - Allows the connection of self-hosted GPU clusters or on-premise machines to execute containerized machine learning workflows.
  • Automatic Pull Request Creation - Automates the creation of pull requests to integrate generated files into the codebase.
  • Stateful Run Resumption - Tracks workflow progress to restart interrupted or timed-out tasks from the last successfully checkpointed state.
  • External Dashboard Integrations - Generates dynamic links connecting workflow executions to external training logs and visualization dashboards.
  • PR Metric Reporting - Creates comments in pull requests to display performance metrics and visualizations within the version control interface.
  • Pipeline Metric Reports - Generates custom visualizations of pipeline execution metrics and posts them into pull requests.
  • CI/CD for Machine Learning - Library for implementing CI/CD in machine learning projects.
  • MLOps and Pipelines - Continuous integration for machine learning projects.
  • MLOps and Workflows - Library for implementing CI/CD in machine learning projects.
  • Training and Orchestration - Library for implementing CI/CD in machine learning projects.
  • Workflow Orchestration - CI/CD for Machine Learning Projects.
  • Data Science Tooling - Continuous integration for data science projects.
  • Data Science Tools - Continuous integration for data science projects.
4,191 stars·346 forks·JavaScript·Apache-2.0·19 views

Star history

Star history chart for iterative/cmlStar history chart for iterative/cml

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does iterative/cml do?

CML is a pipeline automation tool for training and evaluating machine learning models, functioning as a CI/CD system for machine learning. It serves as a cloud compute orchestrator and Git-based workflow manager that automates model training cycles through branch management, automated commits, and integrated reporting.

What are the main features of iterative/cml?

The main features of iterative/cml are: Compute Provisioning, Automation Layers, Experiment Tracking, Cloud Workflow Runners, External Process Registration, ML Workflow Automation, CI-Driven Training, Runner Installers.

Which projects share features with iterative/cml?

Projects with overlapping indexed features include: maiot-io/zenml — ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… iterative/dvc — DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models.… tensorchord/envd — 🏕️ Reproducible development environment for humans and agents. transformerlab/transformerlab-app — TransformerLab is an MLOps orchestration platform and research environment designed for the training, fine-tuning, and… polyaxon/polyaxon — Polyaxon is a Kubernetes-native machine learning orchestration platform and MLOps pipeline orchestrator. It serves as…

Projects sharing features with Cml

These projects share indexed features with Cml. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • maiot-io/zenmlmaiot-io avatar

    maiot-io/zenml

    5,452View on GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Python
    View on GitHub↗5,452
  • zenml-io/zenmlzenml-io avatar

    zenml-io/zenml

    5,637View on GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Pythonagentopsagentsai
    View on GitHub↗5,637
  • iterative/dvciterative avatar

    iterative/dvc

    15,680View on GitHub↗

    DVC is a data versioning tool and pipeline orchestrator designed to track large datasets and machine learning models. It functions as a system for managing large data artifacts by storing lightweight metadata in version control while keeping the actual binaries in a separate cache. The project serves as an experiment tracker and remote storage synchronizer, enabling the execution and comparison of machine learning iterations based on hyperparameters and performance metrics. It provides a bridge for pushing and pulling these large data artifacts between local environments and cloud or on-premi

    Python
    View on GitHub↗15,680
  • tensorchord/envdtensorchord avatar

    tensorchord/envd

    2,211View on GitHub↗

    🏕️ Reproducible development environment for humans and agents

    Go
    View on GitHub↗2,211
Compare all 30 related projects→