Domain Adaptation Frameworks

Toolboxes and implementations for domain adaptation, domain generalization, and transfer learning across different data distributions. Does NOT include general transfer learning libraries, task-specific applications (e.g., underwater detection), or individual research papers without reusable code frameworks.

There are 62 domain adaptation frameworks tracked. 2 score above 50 (established tier). The highest-rated is adapt-python/adapt at 61/100 with 366 stars and 2,242 monthly downloads.

Get all 62 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=domain-adaptation-frameworks&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 adapt-python/adapt

Awesome Domain Adaptation Python Toolbox

61
Established
2 jindongwang/transferlearning

Transfer learning / domain adaptation / domain generalization / multi-task...

51
Established
3 thuml/Transfer-Learning-Library

Transfer Learning Library for Domain Adaptation, Task Adaptation, and Domain...

49
Emerging
4 KevinMusgrave/pytorch-adapt

Domain adaptation made easy. Fully featured, modular, and customizable.

45
Emerging
5 corenel/pytorch-adda

A PyTorch implementation for Adversarial Discriminative Domain Adaptation

44
Emerging
6 KaiyangZhou/Dassl.pytorch

A PyTorch toolbox for domain generalization, domain adaptation and...

41
Emerging
7 google-deepmind/distribution_shift_framework

This repository contains the code of the distribution shift framework...

40
Emerging
8 psetinek/simshift

SIMSHIFT: A Benchmark for Adapting Neural Surrogates to Distribution Shifts

39
Emerging
9 microsoft/ProDA

Prototypical Pseudo Label Denoising and Target Structure Learning for Domain...

38
Emerging
10 domainadaptation/salad

A toolbox for domain adaptation and semi-supervised learning. Contributions welcome.

36
Emerging
11 wogong/pytorch-dann

A PyTorch implementation for Unsupervised Domain Adaptation by Backpropagation

34
Emerging
12 namkoong-lab/whyshift

A python package providing a benchmark with various specified distribution...

34
Emerging
13 YyzHarry/multi-domain-imbalance

[ECCV 2022] Multi-Domain Long-Tailed Recognition, Imbalanced Domain...

33
Emerging
14 zhangchbin/OnlineLabelSmoothing

The official code for the paper "Delving Deep into Label Smoothing", IEEE TIP 2021

33
Emerging
15 mims-harvard/Raincoat

Domain Adaptation for Time Series Under Feature and Label Shifts

33
Emerging
16 st-tech/zozo-shift15m

SHIFT15M: Fashion-specific dataset for set-to-set matching with several...

32
Emerging
17 KaiyangZhou/ssdg-benchmark

Benchmarks for semi-supervised domain generalization.

32
Emerging
18 kzkadc/regression-tta

The official implementation of "Test-time Adaptation for Regression by...

32
Emerging
19 aristotelisballas/biodg

BioDG is a publically available framework for the evaluation of Domain...

31
Emerging
20 acmi-lab/RLSbench

Code and results accompanying our paper titled RLSbench: Domain Adaptation...

31
Emerging
21 TaesikGong/NOTE

The official PyTorch Implementation of "NOTE: Robust Continual Test-time...

30
Emerging
22 seqcode/cross-species-domain-adaptation

Codebase for the domain adaptation (cross-species TF binding prediction) project.

30
Emerging
23 junkunyuan/Awesome-Domain-Generalization

Awesome things about domain generalization, including papers, code, etc.

30
Emerging
24 PrasannaPulakurthi/SPM

Shuffle PatchMix (SPM) for Source-Free Domain Adaptation (ICIP 2025);...

30
Emerging
25 YujiaBao/tofu

"Learning Stable Classifiers by Transferring Unstable Features" ICML 2022

29
Experimental
26 yfzhang114/AdaNPC

This is an official PyTorch implementation of the ICML 2023 paper AdaNPC and...

28
Experimental
27 rgklab/detectron

Official repository for the ICLR 2023 paper "A Learning Based Hypothesis...

28
Experimental
28 deepskies/SIDDA

SInkhorn Dynamic Domain Adaptation 🚰🎺

28
Experimental
29 zyh-uaiaaaa/Erasing-Attention-Consistency

Official implementation of the ECCV2022 paper: Learn From All: Erasing...

28
Experimental
30 ByungKwanLee/Masking-Adversarial-Damage

[CVPR 2022] Official PyTorch Implementation for "Masking Adversarial Damage:...

27
Experimental
31 MarvinMartin24/MADA-PL

Multi-Adversarial Domain Adaptation (https://arxiv.org/abs/1809.02176)...

27
Experimental
32 invictus717/UniDG

Towards Unified and Effective Domain Generalization

27
Experimental
33 ryoungj/optdom

[ICLR'22] Self-supervised learning optimally robust representations for domain shift.

26
Experimental
34 Gorilla-Lab-SCUT/TTAC

[NeurIPS 2022] Revisiting Realistic Test-Time Training: Sequential Inference...

26
Experimental
35 acmi-lab/PU_learning

Code and results accompanying our paper titled Mixture Proportion Estimation...

26
Experimental
36 justinkay/aldi

Align and Distill: Unifying and Improving Domain Adaptive Object Detection...

25
Experimental
37 Darth-Kronos/Unsupervised-Domain-Adaptation

Empirical evaluation and analysis of state-of-the-art methods for...

24
Experimental
38 AIRLABkhu/A2XP

The official implementation of "A2XP: Towards Private Domain Generalization".

24
Experimental
39 PerForm-Lab-RIT/domain-adaptation-eye-tracking

Official Implementation for the paper Deep Domain Adaptation: A Sim2Real...

24
Experimental
40 yeager20001118/AdapTesting

Tool box for Data Adaptive Hypothesis Testing

23
Experimental
41 weitianxin/awesome-distribution-shift

A curated list of papers and resources about the distribution shift in...

22
Experimental
42 siyi-wind/FairDisCo

[ECCV ISIC Workshop 2022 (best paper)] FairDisCo: Fairer AI in Dermatology...

22
Experimental
43 jeya-maria-jose/On-The-Fly-Adaptation

Code base for "On-the-Fly Test-time Adaptation for Medical Image Segmentation"

20
Experimental
44 mfederici/dsit

Implementation of the models and datasets used in "An Information-theoretic...

20
Experimental
45 monk1337/Awesome-Distribution-Shift

A curated list of Distribution Shift papers/articles and recent advancements.

20
Experimental
46 theo2021/OnDA

Source code for "Online Unsupervised Domain Adaptation for Semantic...

20
Experimental
47 tadeephuy/CoFo

CoFo - Adversarial Contrastive Fourier Domain Adaptation (ISB I2022)

19
Experimental
48 NikosEfth/crafting-shifts

Official PyTorch implementation of the WACV 2025 Oral paper "Crafting...

17
Experimental
49 antoinedemathelin/wann

Adversarial Weighting for Domain Adaptation in Regression

17
Experimental
50 ZIYU-DEEP/Paper-List-of-Open-Set-Domain-Adaptation

A list of papers on open set domain adaptation.

16
Experimental
51 yfzhang114/Environment-Label-Smoothing

This is an official PyTorch implementation of the ICLR 2023 paper 《Free...

16
Experimental
52 nktoan/risk-distribution-matching

[WACV 2024] Domain Generalisation via Risk Distribution Matching

15
Experimental
53 claudiotancredi/Real-time-domain-adaptation-in-semantic-segmentation

"Advanced Machine Learning" project @ Politecnico di Torino, a.y. 2021/2022.

15
Experimental
54 priyanshujiiii/awesome-TTA

A curated collection of Test-Time Adaptation (TTA) papers, methods, and...

15
Experimental
55 zzf495/ICSC

The implementation of ICSC: Domain Adaptation via Incremental Confidence...

14
Experimental
56 Gorilla-Lab-SCUT/TRIBE

[AAAI 2024] Towards Real-World Test-Time Adaptation: Tri-Net Self-Training...

14
Experimental
57 zhyhan/TransPar

Learning Transferable Parameters for Unsupervised Domain Adaptation

12
Experimental
58 monk1337/Awesome-Robust-Machine-Learning

A curated list of Robust Machine Learning papers/articles and recent advancements.

12
Experimental
59 measterpojo/Residual-Transfer-Network-RTN-for-Unsupervised-DA

The Residual Transfer Network (RTN) is a framework designed for domain adaptation

11
Experimental
60 measterpojo/Multi-source-domain-adaptation-MDA--using-VotingEnsemble

In MDA, the goal is to leverage the information from all available source...

11
Experimental
61 measterpojo/Adversarial-Discriminative-Domain-Adaptation

Adversarial Discriminative Domain Adaptation (ADDA) is a domain adaptation...

11
Experimental
62 measterpojo/Minimax-Entropy-Semi-supervised-Domain-Adaptation

semi-supervised domain adaptation, the minimax entropy approach alternates between:

11
Experimental