Stars
Forks
Watchers
Developer links
SwanLab
Training runs stop being terminal scrollback and become a board you can read at a glance. SwanLab is an open-source experiment tracking and visualization platform for AI model training that records metrics, hyperparameters, logs, and hardware signals from your training code into a modern web dashboard you can self-host. A few lines of Python start an experiment, and the dashboard follows loss curves, learning rates, and custom scalars live, with line chart configuration, smoothing, grouping, and detailed hover inspection for comparing runs. Experiments organize into projects and groups with tags, pinning, filtering, and a table view that sorts and aligns runs against a baseline with difference percentages. Media logging goes far beyond scalars: images, audio, video, text with Markdown rendering, 3D point clouds, molecular structures, and custom ECharts visualizations including PR curves, ROC curves, and confusion matrices. Hardware monitoring records GPU, CPU, memory, disk, and network behavior from NVIDIA, AMD, Ascend, and other accelerators alongside the metrics they produced. Integrations cover more than fifty frameworks, from PyTorch Lightning and Hugging Face Transformers to LLaMA Factory, veRL, and XGBoost, and existing histories migrate in through sync tools for MLflow, TensorBoard, and Weights and Biases. Teams collaborate with organizations, roles, project sharing, webhooks, and notification plugins. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.
Benefits
- Training Runs Become Readable
- Live line charts with smoothing, grouping, zoom, and detailed hover turn raw metric streams into readable training stories, so divergence, plateaus, and breakthroughs are visible immediately.
- Comparisons Without Spreadsheets
- Project tables sort, filter, pin, and align experiments against a baseline with difference percentages, while grouped charts overlay runs, replacing manual metric copying between training jobs.
- Hardware Beside The Metrics
- GPU, CPU, memory, disk, and network monitoring from major accelerator vendors records next to your loss curves, revealing whether a slowdown is the model or the machine.
- Fits Existing Training Stacks
- More than fifty framework integrations plus sync tools for MLflow, TensorBoard, and Weights and Biases histories let teams adopt SwanLab without rewriting pipelines or abandoning old experiments.
Features
- Rich Media Logging
- Log scalars, images, audio, video, Markdown text, 3D point clouds, molecular structures, and custom ECharts including PR curves, ROC curves, and confusion matrices from Python.
- Experiment Organization
- Projects, experiment groups, tags, pinning, sidebar filtering, cloning, and moving between organizations keep hundreds of runs navigable for individual researchers and large teams alike.
- Collaborative Workspaces
- Organizations with roles and permissions, project sharing links, multiple API keys, webhooks, and notification plugins for email, Slack, Discord, and Lark support team workflows.
- Self-Hosted Deployment
- Run the privatized edition with Docker or Kubernetes, store complete experiment logs locally, and sync them to your deployment with resume support after interrupted training.