Ross ROSS = Recommend OSS · open-source software intelligence for agents

py-why/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. observed · 2026-08-28

github.com/py-why/dowhy · homepage · Python · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

76/100

  • Activity 99
  • Release rhythm 32
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: 174.0
  • age_days: 3016
  • days_rel: 298
  • days_push: 7
  • n_releases_24m: 3

Full methodology

Adoption not part of the score

8282 stars · 1051 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. It unifies causal graphical models and potential outcomes frameworks to estimate causal effects and perform root-cause analysis.

Use cases

  • estimate the causal effect of a treatment on an outcome
  • test causal assumptions before estimating effects
  • perform root-cause analysis of latency spikes in microservices
  • analyze causes of customer churn
  • measure the impact of a loyalty program on revenue
  • do causal attribution for changes in a supply chain

When to choose

  • you need principled causal effect estimation with explicit assumption modeling
  • you want refutation tests and sensitivity analysis for causal estimates
  • you need root-cause analysis using graphical causal models
  • you prefer a Python ecosystem library that integrates with pandas and scikit-learn

When to avoid

  • you only need predictive machine learning without causal questions
  • you need a point-and-click GUI for causal analysis
  • your data has no plausible causal structure or assumptions to encode

Facets

library · maturity stable

machine-learning data-science analytics data-science machine-learning python cross-platform causal-inference causal-graphical-models treatment-effects do-calculus bayesian-networks root-cause-analysis statistics

3 sources

Member repositories

RepositoryRoleHealth v2
py-why/dowhymain76

For agents

markdown · JSON · MCP: product_card(name="py-why/dowhy")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem