Causal Inference ML ML Frameworks
Tools, frameworks, and resources for causal inference, causal effect estimation, and causal discovery using machine learning methods. Does NOT include general machine learning frameworks, observational data analysis without causal focus, or non-causal statistical methods.
There are 95 causal inference ml frameworks tracked. 3 score above 70 (verified tier). The highest-rated is py-why/dowhy at 78/100 with 7,995 stars. 4 of the top 10 are actively maintained.
Get all 95 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=causal-inference-ml&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Framework | Score | Tier |
|---|---|---|---|
| 1 |
py-why/dowhy
DoWhy is a Python library for causal inference that supports explicit... |
|
Verified |
| 2 |
py-why/EconML
ALICE (Automated Learning and Intelligence for Causation and Economics) is a... |
|
Verified |
| 3 |
uber/causalml
Uplift modeling and causal inference with machine learning algorithms |
|
Verified |
| 4 |
cdt15/lingam
Python package for causal discovery based on LiNGAM. |
|
Established |
| 5 |
andrewtavis/causeinfer
Machine learning based causal inference/uplift in Python |
|
Established |
| 6 |
DoubleML/doubleml-for-py
DoubleML - Double Machine Learning in Python |
|
Established |
| 7 |
huawei-noah/trustworthyAI
Trustworthy AI related projects |
|
Established |
| 8 |
altdeep/causalAI
The open source repository for the Causal Modeling in Machine Learning... |
|
Established |
| 9 |
BiomedSciAI/causallib
A Python package for modular causal inference analysis and model evaluations |
|
Established |
| 10 |
maks-sh/scikit-uplift
:exclamation: uplift modeling in scikit-learn style in python :snake: |
|
Established |
| 11 |
FenTechSolutions/CausalDiscoveryToolbox
Package for causal inference in graphs and in the pairwise settings. Tools... |
|
Established |
| 12 |
M-Nauta/TCDF
Temporal Causal Discovery Framework (PyTorch): discovering causal... |
|
Established |
| 13 |
bytedance/CausalMatch
CausalMatch is a Bytedance research project aimed at integrating... |
|
Emerging |
| 14 |
fbargaglistoffi/NetworkCausalTree
Package for heterogeneous treatment and spillover effects under network interference |
|
Emerging |
| 15 |
biomedia-mira/deepscm
Repository for Deep Structural Causal Models for Tractable Counterfactual Inference |
|
Emerging |
| 16 |
mckinsey/causalnex
A Python library that helps data scientists to infer causation rather than... |
|
Emerging |
| 17 |
causal-machine-learning/kdd2021-tutorial
EconML/CausalML KDD 2021 Tutorial |
|
Emerging |
| 18 |
vdblm/CausalPFN
CausalPFN: Amortized Causal Effect Estimation via In-Context Learning |
|
Emerging |
| 19 |
nt-williams/crumble
General targeted machine learning for modern causal mediation analysis |
|
Emerging |
| 20 |
TARGENE/TMLE.jl
A Julia implementation of the Targeted Minimum Loss-based Estimation |
|
Emerging |
| 21 |
Sanofi-Public/CImpact
Causal inference library for timeseries analysis |
|
Emerging |
| 22 |
msuzen/looper
A resource list for causality in statistics, data science and physics |
|
Emerging |
| 23 |
causalis-causalcraft/Causalis
Causalis - State-of-the-art robust causal inference for experiments and... |
|
Emerging |
| 24 |
leizhang-geo/ST-CausalConvNet
A spatiotemporal causal convolutional network for predicting air pollution. |
|
Emerging |
| 25 |
jvpoulos/causal-ml
Must-read papers and resources related to causal inference and machine... |
|
Emerging |
| 26 |
kailiang-zhong/DESCN
Implementation of paper DESCN, which is accepted in SIGKDD 2022. |
|
Emerging |
| 27 |
jroessler/autoum
A Python Framework for Automatically Evaluating various Uplift Modeling... |
|
Emerging |
| 28 |
amazon-science/causal-validation
Validate your causal models! |
|
Emerging |
| 29 |
zlxy9892/ST-CausalConvNet
A spatiotemporal causal convolutional network for predicting PM2.5 concentrations. |
|
Emerging |
| 30 |
koalaverse/vip
Variable Importance Plots (VIPs) |
|
Emerging |
| 31 |
phlippe/CITRIS
Code repository of the paper "CITRIS: Causal Identifiability from Temporal... |
|
Emerging |
| 32 |
phlippe/BISCUIT
Official code of the paper "BISCUIT: Causal Representation Learning from... |
|
Emerging |
| 33 |
carloscinelli/dml.sensemakr
Sensitivity analysis tools for causal ML |
|
Emerging |
| 34 |
TimeLovercc/Awesome-Graph-Causal-Learning
A list of Graph Causal Learning materials. |
|
Emerging |
| 35 |
fulifeng/Causal_Reading_Group
We will keep updating the paper list about machine learning + causal theory.... |
|
Emerging |
| 36 |
sametcopur/ruleopt
Optimization-Based Rule Learning for Classification |
|
Emerging |
| 37 |
Open-All-Scale-Causal-Engine/OpenASCE
OpenASCE (Open All-Scale Casual Engine) is a Python package for end-to-end... |
|
Emerging |
| 38 |
CyberAgentAILab/python-dte-adjustment
dte_adj is a Python package for estimating distribution treatment effects.... |
|
Emerging |
| 39 |
imirzadeh/awesome-causal-inference
A (concise) curated list of awesome Causal Inference resources. |
|
Emerging |
| 40 |
reiinakano/invariant-risk-minimization
Implementation of Invariant Risk Minimization https://arxiv.org/abs/1907.02893 |
|
Emerging |
| 41 |
AIandGlobalDevelopmentLab/causalimages-software
causalimages: An R package for performing causal inference with image and... |
|
Emerging |
| 42 |
TimeLovercc/CAF-GNN
[CIKM 2023] Towards Fair Graph Neural Networks via Graph Counterfactual. |
|
Emerging |
| 43 |
i6092467/GVAR
An interpretable framework for inferring nonlinear multivariate Granger... |
|
Emerging |
| 44 |
causalgraph/causalgraph
A python package for modeling, persisting and visualizing causal graphs... |
|
Emerging |
| 45 |
mingzhang-yin/CoCo
An optimization-based algorithm to accurately estimate the causal effects... |
|
Emerging |
| 46 |
uhlerlab/graphical_model_learning
Learning graphical models, with a focus on causal models and learning from... |
|
Emerging |
| 47 |
sschrod/BITES
BITES: Balanced Individual Treatment Effect for Survival data |
|
Emerging |
| 48 |
juangamella/causal-chamber-paper
Code to reproduce the case studies of the 2024 paper "The Causal Chambers:... |
|
Emerging |
| 49 |
CausalInferenceLab/causal-inference-lecture
가짜연구소 인과추론팀 특강 및 발표자료 모음입니다. |
|
Emerging |
| 50 |
KDL-umass/CausalGPSLC.jl
Causal Inference using Gaussian Processes with Structured Latent... |
|
Emerging |
| 51 |
gmgeorg/pypsps
Predictive State Propensity Subclassification (PSPS): A causal deep learning... |
|
Emerging |
| 52 |
mayer79/effectplots
Fast Effect Plots in R |
|
Emerging |
| 53 |
ehsanx/TMLEworkshop
Targeted maximum likelihood estimation (TMLE) enables the integration of... |
|
Emerging |
| 54 |
lianxhcn/open2025
2025 - 连享会系列公开课课程主页 |
|
Emerging |
| 55 |
changliu00/causal-semantic-generative-model
Codes for Causal Semantic Generative model (CSG), the model proposed in... |
|
Emerging |
| 56 |
cjqshu/cjqshu.github.io
Collection of quality resources — DownToOne |
|
Emerging |
| 57 |
CetiAlphaFive/MLbalance
Machine Learning Balance Tests (Rametta, Fuller 2026) |
|
Emerging |
| 58 |
rpatrik96/lti-ica
Independent Component Analysis in Linear Time-Invariant Systems |
|
Emerging |
| 59 |
rpatrik96/nl-causal-representations
This is the code for the paper Jacobian-based Causal Discovery with... |
|
Emerging |
| 60 |
HeyyyyyyG/CFIE
PyTorch implementation for our proposed CFIE in EMNLP 2021 paper "Uncovering... |
|
Emerging |
| 61 |
christophergandrud/drlearner
Doubly Robust Machine Learner with sample splitting for Heterogeneous... |
|
Experimental |
| 62 |
zealscott/Causality4Rec_Paperlist
This repository collects recent top papers about causal inference for... |
|
Experimental |
| 63 |
rafelps/RRULES-rule-based-classifier
RRULES is a rule-based classifier that outperforms RULES, the original... |
|
Experimental |
| 64 |
Larsvanderlaan/causalCalibration
Code for causal isotonic calibration for heterogeneous treatment effects... |
|
Experimental |
| 65 |
JeanKaddour/SIN
Causal Effect Inference for Structured Treatments (SIN) (NeurIPS 2021) |
|
Experimental |
| 66 |
juangamella/icp
Python implementation of the Invariant Causal Prediction (ICP) algorithm,... |
|
Experimental |
| 67 |
m4urin/temporal-causal-discovery
Researching causal relationships in time series data using Temporal... |
|
Experimental |
| 68 |
forestry-labs/distillML
An R package providing functions for interpreting and distilling machine... |
|
Experimental |
| 69 |
Ethan00Si/Instrumental-variables-for-recommendation
The official implementation for WWW 2022 paper "A Model-Agnostic Causal... |
|
Experimental |
| 70 |
raos-projects/causal-inference-workshop-2024
Lecture slides, video recordings, and coding exercises from the 2024... |
|
Experimental |
| 71 |
hknd23/DeepLearningCausal
functions to estimate the Conditional Average Treatment Effects (CATE) and... |
|
Experimental |
| 72 |
Bayer-Group/pybalance
A library for minimizing the effects of confounding covariates |
|
Experimental |
| 73 |
tlverse/causalglm
Interpretable and model-robust causal inference for heterogeneous treatment... |
|
Experimental |
| 74 |
LOUEY233/Causal-representation-in-vision
These are listed papers from causal inference and causal representation... |
|
Experimental |
| 75 |
cxy0714/Method-of-Moments-Inference-for-GLMs
Simulation for "Method-of-Moments Inference for GLMs and Doubly Robust... |
|
Experimental |
| 76 |
dai540/heteff
R package for causal inference with generalized random forests, including... |
|
Experimental |
| 77 |
Jay-Creative-Codes/awesome-ai-for-economists
Compile and explore AI tools and resources designed to enhance economic... |
|
Experimental |
| 78 |
blind-contours/SuperNOVA
:dizzy: :dart: Automatic identification of variable and interaction... |
|
Experimental |
| 79 |
liuff19/ReScore
[ICLR 2023] ReScore: Boosting Causal Discovery via Adaptive Sample Reweighting |
|
Experimental |
| 80 |
dream1290/causalxladder
Environmental Pressure as a Driver of Causal Representation in Learning Systems |
|
Experimental |
| 81 |
Zhuang-Zhuang-Liu/DeepUplift
Heterogeneous Treatment Effect Explorer |
|
Experimental |
| 82 |
rickmer-schulte/Pretrained-Causal-Adjust
Code for the ICML 2025 paper: "Adjustment for Confounding using Pre-Trained... |
|
Experimental |
| 83 |
JoaquinMateos/group-causation
Group Causation is an open source Python library for causal discovery on... |
|
Experimental |
| 84 |
sargun-nagpal/Causal-Counterfactual-Forecasting-ACIC2023
Code for Causal Inference (Spring 2023) Final Project @NYU. Causal... |
|
Experimental |
| 85 |
annaguo-bios/fdcausal
An R Package for Average Causal Effect Estimation via the Front-Door Functional |
|
Experimental |
| 86 |
leelew/RFGranger
Nonlinear Granger causality test based on random forest (source code of "A... |
|
Experimental |
| 87 |
kathoffman/lmtp-tutorial
Corresponding code guide to the tutorial paper "Introducing longitudinal... |
|
Experimental |
| 88 |
alphanome-ai/gnn-causality-research
Exploring Causal Inferences in Finance with Graph Neural Networks |
|
Experimental |
| 89 |
FlashZkd/causal-app
🧠 Run over 15 causal discovery algorithms locally with Causal App, an... |
|
Experimental |
| 90 |
Ankitsoni2006/causal-inference-heart-disease
Causal inference project using DAGs, counterfactual reasoning, and treatment... |
|
Experimental |
| 91 |
pozapas/awesome-causal-ai
A meticulously curated collection of cutting-edge research, frameworks, and... |
|
Experimental |
| 92 |
gkswamy98/causal_il
Contains implementation of the DoubIL and ResiduIL algorithms from the ICML... |
|
Experimental |
| 93 |
L3S/causality-for-trustworthy-ai
:books: Curated list for Causality and AI |
|
Experimental |
| 94 |
crong12/uplift-prediction
Project submission for AMEX hackathon 2024 |
|
Experimental |
| 95 |
GiorgiaAuroraAdorni/causal-inference
Second assignment for Artificial Intelligence course @USI19/20. |
|
Experimental |