#15 · Primary category: Classical Machine Learning Frameworks
causalnex
A Python library that helps data scientists to infer causation rather than observing correlation.
Project last updated:08/10/26
GitHub Stars
2.5K
Forks
290
Contributors
43
License
Other
Why we included this project
CausalNex tackles the step most data science libraries skip: turning observational data into a structured causal model rather than a list of correlations. You learn the graph structure from your data, then hand it to domain experts who can edit the relationships before the probability distributions are fitted, and finally run what-if or counterfactual questions to trace how a change in one variable flows through the rest. It comes out of McKinsey's QuantumBlack team, so the workflow leans toward decisions you can act on instead of academic demonstrations. The catch is maintenance: the project reached end of life in June 2026 and now sits as a read-only archive with no bug fixes or security patches coming, which matters if you plan to build anything long-lived on top of it.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-learn
scikit-learn: machine learning in Python
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning