An experiment tracker that works offline and speaks Chinese silicon
SwanLab exists to give AI teams an experiment tracker that runs offline, self-hosts easily, and monitors everything from NVIDIA and AMD to Cambricon and Hygon DCU.

What it does
SwanLab logs metrics, hyperparameters, and hardware telemetry from deep-learning runs, then renders them in a web dashboard for comparison and analysis. It plugs into 50+ frameworks—including PyTorch, HuggingFace Transformers, and LLaMA Factory—so you can add it to existing code without rewriting training loops. You can use the hosted cloud service or keep everything inside your network via Docker or Kubernetes.
The interesting bit
Most experiment trackers treat NVIDIA as the only hardware that matters; SwanLab also monitors AMD ROCm and at least seven China-specific accelerators such as Cambricon MLU, Hygon DCU, and Kunlun XPU. A local-first sync mode lets you train air-gapped and push logs to the server later, which is useful when your cluster lacks outbound internet.
Key highlights
- 50+ framework integrations, including official support in HuggingFace Transformers and Accelerate
- Hardware monitoring for NVIDIA, AMD, and Chinese chips (MetaX, Moore Threads, Iluvatar, etc.)
- Fully self-hostable via Docker or Kubernetes; offline training with later cloud sync
- LightningBoard dashboard designed for “super-large chart counts”
- Embeddable charts, 3D point clouds, molecule visualizations, and custom ECharts
Caveats
- Documentation and community support are primarily Chinese-language; English/Japanese/Russian docs exist but may lag behind
- The README is essentially a dense changelog, making it hard to judge architectural stability or long-term roadmap
Verdict
Worth a look if you train models on mixed or non-NVIDIA hardware and need a self-hosted alternative to Weights & Biases. If you are already invested in TensorBoard or W&B and use only standard NVIDIA GPUs, the switching cost may outweigh the gains.
Frequently asked
- What is SwanHubX/SwanLab?
- SwanLab exists to give AI teams an experiment tracker that runs offline, self-hosts easily, and monitors everything from NVIDIA and AMD to Cambricon and Hygon DCU.
- Is SwanLab open source?
- Yes — SwanHubX/SwanLab is open source, released under the Apache-2.0 license.
- What language is SwanLab written in?
- SwanHubX/SwanLab is primarily written in Python.
- How popular is SwanLab?
- SwanHubX/SwanLab has 4.2k stars on GitHub and is currently holding steady.
- Where can I find SwanLab?
- SwanHubX/SwanLab is on GitHub at https://github.com/SwanHubX/SwanLab.