causalml and causeinfer

Uber's mature, production-focused library and andrewtavis's smaller implementation represent competitors in the same problem space, where practitioners would typically choose CausalML for its broader algorithm coverage and maintained infrastructure rather than use both simultaneously.

causalml
88
Verified
causeinfer
68
Established
Maintenance 20/25
Adoption 21/25
Maturity 25/25
Community 22/25
Maintenance 13/25
Adoption 12/25
Maturity 25/25
Community 18/25
Stars: 5,758
Forks: 852
Downloads: 70,222
Commits (30d): 8
Language: Python
License:
Stars: 62
Forks: 12
Downloads: 86
Commits (30d): 0
Language: Python
License: BSD-3-Clause
No risk flags
No risk flags

About causalml

uber/causalml

Uplift modeling and causal inference with machine learning algorithms

Implements multiple meta-learner algorithms (S-learner, T-learner, X-learner, R-learner, doubly robust methods) and tree-based approaches for heterogeneous treatment effect estimation from both experimental and observational data. Provides a unified interface for CATE estimation with built-in support for feature selection, multi-treatment scenarios, and cost optimization. Integrates with scikit-learn estimators and supports both traditional ML and deep learning backends for flexible model composition.

About causeinfer

andrewtavis/causeinfer

Machine learning based causal inference/uplift in Python

Scores updated daily from GitHub, PyPI, and npm data. How scores work