PyWhy

PyWhy’s mission is to build an open-source ecosystem for causal machine learning that moves forward the state-of-the-art and makes it available to practitioners and researchers. We build and host interoperable libraries, tools, and other resources spanning a variety of causal tasks and applications, connected through a common API on foundational causal operations and a focus on the end-to-end analysis process.

PyWhy Homepage: Learn about the PyWhy ecosystem, including libraries and tutorials.

PyWhy Governance: Learn about PyWhy's governance.

PyWhy Discord: We use Discord to communicate and meet regularly.

Pinned Loading

  1. 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 graphic…

    Python 8.1k 1k

  2. ALICE (Automated Learning and Intelligence for Causation and Economics) is a Microsoft Research project aimed at applying Artificial Intelligence concepts to economic decision making. One of its go…

    Jupyter Notebook 4.6k 804

  3. Causal Discovery in Python. Learning causality from data.

    Python 1.6k 248

Repositories

Showing 10 of 14 repositories

  • dowhy Public

    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.

    py-why/dowhy’s past year of commit activity

  • pywhy-graphs Public

    [Experimental] Causal graphs that are networkx-compliant for the py-why ecosystem.

    py-why/pywhy-graphs’s past year of commit activity

  • dodiscover Public

    [Experimental] Global causal discovery algorithms

    py-why/dodiscover’s past year of commit activity

  • EconML Public

    ALICE (Automated Learning and Intelligence for Causation and Economics) is a Microsoft Research project aimed at applying Artificial Intelligence concepts to economic decision making. One of its goals is to build a toolkit that combines state-of-the-art machine learning techniques with econometrics in order to bring automation to complex causal …

    py-why/EconML’s past year of commit activity

  • graphs Public

    [Not used] Now, an open PR for mixed-edge graph support is open in networkx

    py-why/graphs’s past year of commit activity

    Python

    2

    MIT

    1 1 4

    Updated Apr 13, 2026

  • causal-learn Public

    Causal Discovery in Python. Learning causality from data.

    py-why/causal-learn’s past year of commit activity

  • pywhyllm Public

    Experimental library integrating LLM capabilities to support causal analyses

    py-why/pywhyllm’s past year of commit activity

    Python

    299

    MIT

    34 8 4

    Updated Jan 6, 2026

  • pywhy-stats Public

    Python package for (conditional) independence testing and statistical functions related to causality.

    py-why/pywhy-stats’s past year of commit activity

    Python

    32

    MIT

    4 6 3

    Updated Jan 1, 2026

  • py-why/causaltune’s past year of commit activity

    Jupyter Notebook

    239

    Apache-2.0

    32 21 5

    Updated Dec 18, 2024

  • py-why/py-why.github.io’s past year of commit activity

    HTML

    8 9 1 1

    Updated Sep 5, 2024