Open-source AI training tracking and visualization platform for logging metrics, hyperparameters and hardware stats, with cloud or self-hosted deployment.
clearml/clearml
Open-source MLOps/LLMOps suite covering experiment tracking, dataset versioning, pipelines, orchestration, scheduling and model serving.
Open-source alternative to:Weights & Biases
- Stars
- 6,934
- Forks
- 811
- Open issues
- 524
- Last commit
- 4 days ago
What is it?
ClearML is a suite for managing machine learning and deep learning workflows. Its experiment manager captures a run's source control state, package environment, hyperparameters, console output, scalars and artifacts after adding two lines of code to a Python script. Data management lets teams version datasets on object storage such as S3, GCS, Azure or NAS.
Beyond tracking, ClearML provides an agent for running jobs on remote machines, Kubernetes or cloud instances, along with pipeline building from existing experiments, hyperparameter optimization and a model serving module that includes Triton-based GPU serving and monitoring. A web UI shows experiments, queues and compute resources.
ClearML can be used through its hosted service or by deploying its own ClearML Server, and is released under the Apache-2.0 license.
Key features
- 01Automatic logging of code state, environment, hyperparameters and console output for each experiment
- 02Dataset versioning and management on S3, GCS, Azure and NAS storage
- 03Remote job execution through agents on cloud, Kubernetes or bare-metal machines
- 04Pipeline and task orchestration with scheduling and queues
- 05Model serving with GPU support and built-in monitoring
Use cases
- Tracking and comparing deep learning experiments across a team
- Running training jobs on a shared GPU cluster or cloud instances
- Versioning large datasets stored in object storage
- Building automated training pipelines from existing experiments
Quick start
- 1
Sign up for the free ClearML Hosted Service or set up your own server
- 2
Install the clearml Python package
pip install clearml - 3
Connect the SDK to the server by creating credentials and following the prompts
clearml-init - 4
Add two lines to your code to start automatic logging
Things to know
- Full functionality relies on a ClearML server, either the hosted service or one you deploy yourself.
- Self-hosting the server requires extra setup effort.
- The public demo server is no longer used by default and experiments sent to it are public.
Topics
FAQ
- What is clearml?
- Open-source MLOps/LLMOps suite covering experiment tracking, dataset versioning, pipelines, orchestration, scheduling and model serving. ClearML is a suite for managing machine learning and deep learning workflows. Its experiment manager captures a run's source control state, package environment, hyperparameters, console output, scalars and artifacts after adding two lines of code to a Python script. Data management lets teams version datasets on object storage such as S3, GCS, Azure or NAS.
- Is clearml free to use? What license does it have?
- clearml is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is clearml still maintained?
- Actively maintained. The last commit to clearml was on Nov 3, 2026.
- What can I use clearml for?
- Tracking and comparing deep learning experiments across a team Running training jobs on a shared GPU cluster or cloud instances Versioning large datasets stored in object storage Building automated training pipelines from existing experiments
- How do I install clearml?
- Sign up for the free ClearML Hosted Service or set up your own server Install the clearml Python package: pip install clearml Connect the SDK to the server by creating credentials and following the prompts: clearml-init Add two lines to your code to start automatic logging
- Where can I get clearml?
- The source code and installation instructions are on GitHub: https://github.com/clearml/clearml
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted open-source experiment tracker for logging ML training runs and metadata, with a UI to compare them and a Python SDK to query them.
Python library and hosted platform for tracking, visualizing and managing machine learning experiments, datasets and models.
A Python library for building and serving AI model inference APIs, multi-model pipelines and LLM apps, with Docker and Kubernetes deployment.
A Python framework for building, scaling and deploying AI and ML workflows, from notebook prototypes to production orchestrators.
Cloud-native MLOps platform on Kubernetes: notebooks, drag-and-drop pipelines, distributed training and LLM serving.