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 65 domain adaptation frameworks tracked. 3 score above 50 (established tier). The highest-rated is adapt-python/adapt at 60/100 with 366 stars.

Get all 65 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

60
Established
2 corenel/pytorch-adda

A PyTorch implementation for Adversarial Discriminative Domain Adaptation

51
Established
3 jindongwang/transferlearning

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

51
Established
4 thuml/Transfer-Learning-Library

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

49
Emerging
5 KaiyangZhou/Dassl.pytorch

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

48
Emerging
6 google-deepmind/distribution_shift_framework

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

47
Emerging
7 KevinMusgrave/pytorch-adapt

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

46
Emerging
8 microsoft/ProDA

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

45
Emerging
9 psetinek/simshift

SIMSHIFT: A Benchmark for Adapting Neural Surrogates to Distribution Shifts

45
Emerging
10 domainadaptation/salad

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

43
Emerging
11 namkoong-lab/whyshift

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

41
Emerging
12 wogong/pytorch-dann

A PyTorch implementation for Unsupervised Domain Adaptation by Backpropagation

41
Emerging
13 mims-harvard/Raincoat

Domain Adaptation for Time Series Under Feature and Label Shifts

40
Emerging
14 zhangchbin/OnlineLabelSmoothing

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

40
Emerging
15 YyzHarry/multi-domain-imbalance

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

40
Emerging
16 kzkadc/regression-tta

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

39
Emerging
17 KaiyangZhou/ssdg-benchmark

Benchmarks for semi-supervised domain generalization.

39
Emerging
18 st-tech/zozo-shift15m

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

39
Emerging
19 aristotelisballas/biodg

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

38
Emerging
20 acmi-lab/RLSbench

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

38
Emerging
21 TaesikGong/NOTE

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

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

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

37
Emerging
23 junkunyuan/Awesome-Domain-Generalization

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

37
Emerging
24 YujiaBao/tofu

"Learning Stable Classifiers by Transferring Unstable Features" ICML 2022

36
Emerging
25 yfzhang114/AdaNPC

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

35
Emerging
26 deepskies/SIDDA

SInkhorn Dynamic Domain Adaptation 🚰🎺

35
Emerging
27 rgklab/detectron

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

35
Emerging
28 zyh-uaiaaaa/Erasing-Attention-Consistency

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

35
Emerging
29 ByungKwanLee/Masking-Adversarial-Damage

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

34
Emerging
30 invictus717/UniDG

Towards Unified and Effective Domain Generalization

34
Emerging
31 MarvinMartin24/MADA-PL

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

34
Emerging
32 acmi-lab/PU_learning

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

33
Emerging
33 Gorilla-Lab-SCUT/TTAC

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

33
Emerging
34 ryoungj/optdom

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

33
Emerging
35 justinkay/aldi

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

32
Emerging
36 AIRLABkhu/A2XP

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

31
Emerging
37 Darth-Kronos/Unsupervised-Domain-Adaptation

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

31
Emerging
38 PerForm-Lab-RIT/domain-adaptation-eye-tracking

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

31
Emerging
39 yeager20001118/AdapTesting

Tool box for Data Adaptive Hypothesis Testing

30
Emerging
40 siyi-wind/FairDisCo

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

29
Experimental
41 weitianxin/awesome-distribution-shift

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

29
Experimental
42 theo2021/OnDA

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

27
Experimental
43 monk1337/Awesome-Distribution-Shift

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

27
Experimental
44 mfederici/dsit

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

27
Experimental
45 jeya-maria-jose/On-The-Fly-Adaptation

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

27
Experimental
46 tadeephuy/CoFo

CoFo - Adversarial Contrastive Fourier Domain Adaptation (ISB I2022)

26
Experimental
47 antoinedemathelin/wann

Adversarial Weighting for Domain Adaptation in Regression

24
Experimental
48 NikosEfth/crafting-shifts

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

24
Experimental
49 ZIYU-DEEP/Paper-List-of-Open-Set-Domain-Adaptation

A list of papers on open set domain adaptation.

23
Experimental
50 yfzhang114/Environment-Label-Smoothing

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

23
Experimental
51 nktoan/risk-distribution-matching

[WACV 2024] Domain Generalisation via Risk Distribution Matching

22
Experimental
52 claudiotancredi/Real-time-domain-adaptation-in-semantic-segmentation

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

22
Experimental
53 priyanshujiiii/awesome-TTA

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

21
Experimental
54 zzf495/ICSC

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

21
Experimental
55 monk1337/Awesome-Robust-Machine-Learning

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

19
Experimental
56 zhyhan/TransPar

Learning Transferable Parameters for Unsupervised Domain Adaptation

19
Experimental
57 Gorilla-Lab-SCUT/TRIBE

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

19
Experimental
58 guanharry/DomainATM

A MATLAB-based domain adaptation toolbox for medical data analysis. It...

15
Experimental
59 measterpojo/Adversarial-Discriminative-Domain-Adaptation

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

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

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

13
Experimental
61 measterpojo/Residual-Transfer-Network-RTN-for-Unsupervised-DA

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

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

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

13
Experimental
63 vvekraman/Missing-Class-Robust-Domain-Adaptation-by-Unilateral-Alignment

A two-stage unilateral alignment approach in improving the performance of...

12
Experimental
64 Momofil31/ContrastiveAdaptationNetwork

Pytorch implementation of Contrastive Adaptation Network [2019, Kang et al.]...

12
Experimental
65 measterpojo/Subspace-Learning-in-Domain-Adaptation

Subspace Learning in Domain Adaptation with PCA

11
Experimental