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