Bayesian Inference Frameworks

Libraries, algorithms, and educational resources for Bayesian statistical inference, posterior estimation, and model comparison. Includes variational inference, MCMC methods, and Bayesian deep learning. Does NOT include general probabilistic programming languages, frequentist statistics, or domain-specific applications (genetics, trading, etc.) unless they primarily demonstrate Bayesian methodology.

There are 76 bayesian inference frameworks tracked. 2 score above 70 (verified tier). The highest-rated is pyro-ppl/pyro at 73/100 with 8,989 stars and 1,262,278 monthly downloads. 2 of the top 10 are actively maintained.

Get all 76 projects as JSON

curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=ml-frameworks&subcategory=bayesian-inference-frameworks&limit=20"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.

# Framework Score Tier
1 pyro-ppl/pyro

Deep universal probabilistic programming with Python and PyTorch

73
Verified
2 erdogant/bnlearn

Python package for Causal Discovery by learning the graphical structure of...

72
Verified
3 tensorflow/probability

Probabilistic reasoning and statistical analysis in TensorFlow

64
Established
4 astro-informatics/harmonic

Machine learning assisted marginal likelihood (Bayesian evidence) estimation...

61
Established
5 probml/pyprobml

Python code for "Probabilistic Machine learning" book by Kevin Murphy

61
Established
6 cdslaborg/paramonte

ParaMonte: Parallel Monte Carlo and Machine Learning Library for Python,...

58
Established
7 google/edward2

A simple probabilistic programming language.

57
Established
8 probabilistic-numerics/probnum

Probabilistic Numerics in Python.

54
Established
9 mohd-faizy/Probabilistic-Deep-Learning-with-TensorFlow

Probabilistic Deep Learning finds its application in autonomous vehicles and...

52
Established
10 liesel-devs/liesel

A probabilistic programming framework

52
Established
11 AI-sandbox/ADAMIXTURE

Fast population clustering with Adam-EM Optimization.

50
Established
12 jmschrei/pomegranate

Fast, flexible and easy to use probabilistic modelling in Python.

49
Emerging
13 blei-lab/edward

A probabilistic programming language in TensorFlow. Deep generative models,...

49
Emerging
14 robinthibaut/skbel

SKBEL - Bayesian Evidential Learning framework built on top of scikit-learn.

45
Emerging
15 stan-dev/pystan2

PyStan, the Python interface to Stan

44
Emerging
16 wiseodd/MCMC

Collection of Monte Carlo (MC) and Markov Chain Monte Carlo (MCMC)...

44
Emerging
17 krasserm/bayesian-machine-learning

Notebooks about Bayesian methods for machine learning

44
Emerging
18 AmazaspShumik/sklearn-bayes

Python package for Bayesian Machine Learning with scikit-learn API

43
Emerging
19 acerbilab/pyvbmc

PyVBMC: Variational Bayesian Monte Carlo algorithm for posterior and model...

43
Emerging
20 thu-ml/zhusuan

A probabilistic programming library for Bayesian deep learning, generative...

43
Emerging
21 minaskar/pocomc

pocoMC: A Python implementation of Preconditioned Monte Carlo for...

42
Emerging
22 Joseph94m/MCMC

Implementation of Markov Chain Monte Carlo in Python from scratch

42
Emerging
23 JavierAntoran/Bayesian-Neural-Networks

Pytorch implementations of Bayes By Backprop, MC Dropout, SGLD, the Local...

42
Emerging
24 yell/boltzmann-machines

Boltzmann Machines in TensorFlow with examples

42
Emerging
25 dotnet/mbmlbook

Sample code for the Model-Based Machine Learning book.

42
Emerging
26 ericmjl/bayesian-deep-learning-demystified

In which I try to demystify the fundamental concepts behind Bayesian deep learning.

40
Emerging
27 acerbilab/vbmc

Variational Bayesian Monte Carlo (VBMC) algorithm for posterior and model...

39
Emerging
28 inferno-ml/inferno

Bayesian Deep Learning in PyTorch

39
Emerging
29 PySloth/pysloth

A Python Package for Probabilistic Prediction

38
Emerging
30 altdeep/probmodeler

A open source repository supporting the Probabilistic Modeler in Three...

37
Emerging
31 pierrePalud/beetroots

Beetroots (BayEsian invErsion with spaTial Regularization of nOisy...

37
Emerging
32 bayesgroup/deepbayes-2018

Seminars DeepBayes Summer School 2018

36
Emerging
33 js05212/BayesianDeepLearning-Survey

Bayesian Deep Learning: A Survey

35
Emerging
34 google/bayesnf

Bayesian Neural Field models for prediction in large-scale spatiotemporal datasets

35
Emerging
35 kyle-dorman/bayesian-neural-network-blogpost

Building a Bayesian deep learning classifier

35
Emerging
36 sjchoi86/bayes-nn

Lecture notes on Bayesian deep learning

35
Emerging
37 wbasener/BayesianML

This is a GitHub repository for our Bayeisan Machine Learning textbook,...

34
Emerging
38 differential-machine-learning/notebooks

Implement, demonstrate, reproduce and extend the results of the Risk...

33
Emerging
39 gerdm/bayes

Neat Bayesian machine learning examples

33
Emerging
40 lucadellalib/bayestorch

Lightweight Bayesian deep learning library for fast prototyping based on PyTorch

33
Emerging
41 clinicalml/dmm

Deep Markov Models

32
Emerging
42 florent-leclercq/Bayes_InfoTheory

Lectures on Bayesian statistics and information theory

32
Emerging
43 bayesml/BayesML

BayesML: your first library for Bayesian machine learning

30
Emerging
44 bodywork-ml/bodywork-pymc3-project

Serving Uncertainty with Bayesian inference, using PyMC3 with Bodywork

30
Emerging
45 probsys/hierarchical-irm

Probabilistic structure discovery for rich relational systems

29
Experimental
46 SilvioBaratto/stockpy

Deep Learning Regression and Classification Library built on top of PyTorch and Pyro

28
Experimental
47 thuwzy/ZhuSuan-PyTorch

An Elegant Library for Bayesian Deep Learning in PyTorch

28
Experimental
48 draktr/monte-library

Monte is a set of Monte Carlo methods in Python. The package is written to...

28
Experimental
49 AlexIoannides/pymc-example-project

Example PyMC3 project for performing Bayesian data analysis using a...

28
Experimental
50 Sanaelotfi/Bayesian_model_comparison

Supporing code for the paper "Bayesian Model Selection, the Marginal...

27
Experimental
51 dalmia/Bayesian_Decision_Making-Datagiri_Mumbai

Jupyter notebook accompanying my talk on "Bayesian Decision Making" for DataGiri

27
Experimental
52 sleglaive/BayesianML

Bayesian methods for machine learning course at CentraleSupélec

26
Experimental
53 probabilistic-numerics/probnum-gsoc2022

Information and materials for Google Summer of Code participants developing...

26
Experimental
54 haihabi/Learned-BCRB

This repository contains a python package that computes the Learned Bayesian...

24
Experimental
55 desy-ml/cheetah-demos

Demos of Cheetah being used for various applications presented in "Cheetah:...

24
Experimental
56 fless-lab/rsi-togo-fiscal

Bayesian framework for zero-shot compliance monitoring in rule-governed...

23
Experimental
57 Hundredor/python-bayesian-network-inference

🧠 Implement Bayesian network inference in Python with exact and approximate...

23
Experimental
58 Rapfff/jajapy

Baum-Welch for all kind of Markov models

22
Experimental
59 virbahu/monte-carlo-sc-network

Monte Carlo simulation SC network robustness

22
Experimental
60 vishal-labade/bayesian_models

A modular Bayesian inference platform built from scratch using NumPy,...

22
Experimental
61 mikeroyal/Bayesian-Statistics-Guide

Bayesian Statistics Guide

22
Experimental
62 aljaca/MST.PMDN

MST.PMDN: 'torch for R' package implementing the deep Multivariate Skew...

21
Experimental
63 Saba-Kublashvili/bayesian-computational-modeling

A popular Neuro-Symbolic framework combining Causal Inference, Game Theory,...

21
Experimental
64 navreeetkaur/bayesian-network-learning

Learning Bayesian Network parameters using Expectation-Maximisation

20
Experimental
65 thu-ml/Zhusuan-Jittor

Zhusuan with backend Jittor

20
Experimental
66 hal-lab-u-tokyo/OpenBNSL

OpenBNSL is a unified framework for fair, reproducible, and transparent...

19
Experimental
67 konstantinos-p/Bayesian-Neural-Networks-Reading-List

A primer on Bayesian Neural Networks. The aim of this reading list is to...

18
Experimental
68 Kucharssim/bayesflow-amortized-mixtures

Amortized Bayesian Mixture Models

15
Experimental
69 SaiSampathKedari/MonteCarlo-Statistical-Methods

A visual, hands-on introduction to Monte Carlo methods with clean...

14
Experimental
70 damn8daniel/em-algorithm

EM Algorithm from scratch. GMM, HMM (Baum-Welch), Mixture of Factor...

14
Experimental
71 llfung/ODR-BINDy

Model discovery based on Bayesian Evidence (a.k.a. marginal likelihood) and...

13
Experimental
72 erstre/loopy_belief_propagation

Matlab implementation of Loopy Belief Propagation algorithm for...

12
Experimental
73 juandavm/em4gmm

Extremely fast C implementation of the clustering Expectation Maximization...

12
Experimental
74 arneschreuder/masters

Training Feedforward Neural Networks with Bayesian Hyper-Heuristics

12
Experimental
75 aaron1rcl/metropolis_hastings_from_scratch

MCMC Metropolis Hastings and Bayesian Regression from Scratch

12
Experimental
76 khanfs/ComplexSystemsModelling-Bayesian

Complex Systems Modelling

11
Experimental