adapt and Transfer-Learning-Library
These are **competitors** — both provide comprehensive Python frameworks for domain adaptation tasks with overlapping core functionality (adversarial adaptation, optimal transport, self-training), though Transfer-Learning-Library offers broader scope beyond domain adaptation while adapt-python focuses more narrowly on the domain adaptation problem space.
About adapt
adapt-python/adapt
Awesome Domain Adaptation Python Toolbox
About Transfer-Learning-Library
thuml/Transfer-Learning-Library
Transfer Learning Library for Domain Adaptation, Task Adaptation, and Domain Generalization
Built on pure PyTorch with torchvision-consistent API design, the library provides modular implementations of domain alignment (adversarial, MMD-based), domain translation (CycleGAN variants), self-training, and model selection methods organized across seven functional categories. Supports diverse vision tasks including classification, object detection, semantic segmentation, keypoint detection, and person re-identification, with specialized learning setups for domain adaptation, task adaptation, out-of-distribution generalization, and semi-supervised learning scenarios.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work