Gaussian Process Frameworks

Specialized libraries and implementations for Gaussian Process modeling, inference, and training. Includes frameworks for GP regression, variational inference, sparse approximations, and scalable GP computation. Does NOT include general probabilistic programming, Bayesian optimization tools, or other probabilistic models.

There are 88 gaussian process frameworks tracked. 3 score above 70 (verified tier). The highest-rated is sbi-dev/sbi at 80/100 with 801 stars. 2 of the top 10 are actively maintained.

Get all 88 projects as JSON

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

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

# Framework Score Tier
1 sbi-dev/sbi

sbi is a Python package for simulation-based inference, designed to meet the...

80
Verified
2 SMTorg/smt

Surrogate Modeling Toolbox

73
Verified
3 reservoirpy/reservoirpy

A simple and flexible code for Reservoir Computing architectures like Echo...

70
Verified
4 GPflow/GPflow

Gaussian processes in TensorFlow

63
Established
5 thousandbrainsproject/tbp.monty

Monty is a sensorimotor learning framework based on the thousand brains...

61
Established
6 dswah/pyGAM

[CONTRIBUTORS WELCOME] Generalized Additive Models in Python

61
Established
7 cbueth/infomeasure

Python package for calculating various information measures, including...

60
Established
8 SciML/ReservoirComputing.jl

Reservoir computing utilities for scientific machine learning (SciML)

57
Established
9 lbl-camera/fvGP

A software package for flexible HPC GPs

56
Established
10 locuslab/qpth

A fast and differentiable QP solver for PyTorch.

56
Established
11 PaddlePaddle/PaddleMaterials

PaddleMaterials is a data-mechanism dual-driven, foundation model...

55
Established
12 esa/dSGP4

dSGP4: differentiable SGP4. Supports differentiability, ML integration &...

55
Established
13 PaddlePaddle/PaddleCFD

PaddleCFD is a deep learning toolkit for surrogate modeling, equation...

53
Established
14 llnl/MuyGPyS

A fast, pure python implementation of the MuyGPs Gaussian process...

51
Established
15 blindedjoy/RcTorch

a PyTorch based Reservoir Computing package with Automatic Hyper-Parameter Tuning

51
Established
16 undark-lab/swyft

A system for scientific simulation-based inference at scale.

49
Emerging
17 rssalessio/PytorchRBFLayer

Pytorch RBF Layer implements a radial basis function layer in Pytorch....

48
Emerging
18 uber-research/differentiable-plasticity

Implementations of the algorithms described in Differentiable plasticity:...

48
Emerging
19 mhpi/generic_deltamodel

Generic framework for building differentiable models.

48
Emerging
20 Harry24k/bayesian-neural-network-pytorch

PyTorch implementation of bayesian neural network [torchbnn]

47
Emerging
21 inEXASCALE/pychop

A Python package for simulating low precision arithmetic in scientific...

47
Emerging
22 johannesulf/nautilus

Neural Network-Boosted Importance Nested Sampling for Bayesian Statistics

46
Emerging
23 dpiras/GMM-MI

Estimation of mutual information (MI) distribution with Gaussian mixture...

45
Emerging
24 anassinator/bnn

Bayesian Neural Network in PyTorch

45
Emerging
25 AmanPriyanshu/Deep-Belief-Networks-in-PyTorch

The aim of this repository is to create RBMs, EBMs and DBNs in generalized...

44
Emerging
26 kekeblom/DeepCGP

Deep convolutional gaussian processes.

44
Emerging
27 tfm000/sklarpy

Copula fitting in Python.

44
Emerging
28 ziatdinovmax/gpax

Gaussian Processes for Experimental Sciences

44
Emerging
29 ThGaskin/NeuralABM

Neural parameter calibration for multi-agent models. Uses neural networks to...

43
Emerging
30 reservoirpy/reservoirR

Experimental R interface for ReservoirPy

43
Emerging
31 EricssonResearch/illia

Framework agnostic Bayesian Neural Network library.

42
Emerging
32 Priesemann-Group/nninfo

A Python Package for the Analysis of Deep Neural Networks using Information Theory

41
Emerging
33 francocerino/scikit-reducedmodel

Reduced Order Models in a scikit-learn approach.

40
Emerging
34 stevenabreu7/handson_reservoir

Repository for paper "Hands-on reservoir computing" (NCE, 2022)

40
Emerging
35 luizfernandolj/mlquantify

A Python Quantification Library

39
Emerging
36 dl4to/dl4to

DL4TO is a Python library for 3D topology optimization that is based on...

39
Emerging
37 zakeria/uGMM

A novel neural architecture that embeds probabilistic reasoning directly...

38
Emerging
38 JuliaEpi/MathEpiDeepLearning

Awesome-spatial-temporal-data-mining-packages. Julia and Python resources on...

38
Emerging
39 AdityaLab/GradABM

[AAMAS 2023] Differentiable Agent-based Epidemiology

37
Emerging
40 HarikrishnanNB/stochastic_resonance_and_nl

Stochastic Resonance in Neurochaos Learning

37
Emerging
41 plainerman/Variational-Doob

Lagrangian formulation of Doob's h-transform allowing for efficient rare...

36
Emerging
42 tschuelia/PyPythia

Lightweight python library for predicting the difficulty of alignments in...

36
Emerging
43 smidmatej/RGP

Recursive Gaussian Process regression allows performing GP regression, while...

35
Emerging
44 gaoliyao/BayesianSindyAutoencoder

Bayesian autoencoders for data-driven discovery of coordinates, governing...

35
Emerging
45 Eric-Bradford/SDD-GP-MPC

This repository contains the source code for "Stochastic data-driven model...

35
Emerging
46 EmanuelSommer/MILE

Code for the ICLR 2025 paper: "Microcanonical Langevin Ensembles: Advancing...

35
Emerging
47 PrzeChoj/gips

gips - Gaussian model Invariant by Permutation Symmetry

34
Emerging
48 scikit-learn-contrib/bde

Bayesian Deep Ensembles via MILE: easy to use, scikit-learn compatible and...

32
Emerging
49 kylesayrs/GMMPytorch

Pytorch implementation of same-family gaussian mixture models with...

32
Emerging
50 AaltoML/sfr

PyTorch implementation of Sparse Function-space Representation of Neural Networks

32
Emerging
51 MartinuzziFrancesco/reservoir-computing-examples

Scripts for the examples in the ReservoirComputing.jl documentation

32
Emerging
52 OSJL-py/PRCpy

Simple modular python package for physical reservoir computing. Use your own...

32
Emerging
53 ShuaiGuo16/Gaussian-Process

Implementing a Gaussian Process regression model from scratch

32
Emerging
54 BGU-CS-VIL/DPMMSubClustersStreaming.jl

Code for our AISTATS '22 paper "Sampling in Dirichlet Process Mixture Models...

31
Emerging
55 Song921012/MathEpiDeepLearningTutorial

Tutorials on math epidemiology and epidemiology informed deep learning methods

31
Emerging
56 montefiore-institute/balanced-nre

Code for the paper "Towards Reliable Simulation-Based Inference with...

31
Emerging
57 Zheng-Meng/Reservoir-Computing-and-Hyperparameter-Optimization

Reservoir computing for short-and long-term prediction of chaotic systems,...

31
Emerging
58 anassinator/gp

Differentiable Gaussian Process implementation for PyTorch

30
Emerging
59 april-tools/gasp

gasp! - GPU Accelerated Simplical Polynomial Integrator

30
Emerging
60 yuhung1206/Gaussian-Process-for-Regression

Implementation of Guassion Process (GP) for regreesion with the...

29
Experimental
61 Pythoniasm/slxpy-fork

Fork from slxpy, a Simulink-to-Python C++ bindings generator, cf....

29
Experimental
62 JonathanWenger/itergp

IterGP: Computation-Aware Gaussian Process Inference (NeurIPS 2022)

29
Experimental
63 dumingyang20/BABNet-pytorch

This is the original implementation of the paper ''Robust Bayesian attention...

28
Experimental
64 AlCorreia/cm-tpm

Code in support of the paper Continuous Mixtures of Tractable Probabilistic Models

27
Experimental
65 zgbkdlm/ssdgp

State-space deep Gaussian processes in Python and Matlab

27
Experimental
66 ma921/BASQ

(NeurIPS 2022) Fast Bayesian Inference with Batch Bayesian Quadrature via...

27
Experimental
67 Mathepia/awesome-sciml

Awesome-spatial-temporal-scientific-machine-learning-data-mining-packages....

27
Experimental
68 vsimkus/torch-reparametrised-mixture-distribution

PyTorch implementation of the mixture distribution family with implicit...

22
Experimental
69 raviq/GGMMu

Utility function fitting using Generalized Gaussian Mixture Models (GGMM)

22
Experimental
70 byoung77/hdp-hmm-te

Disentangled Sticky Hierarchical Dirichlet Process Hidden Markov Model with...

22
Experimental
71 sandialabs/convergence-behavior-pcg-rich-iclr2026

Code to reproduce the results to the ICLR 2026 paper "On the Convergence...

22
Experimental
72 rmehmood786/reservoir-computing-esn-experiments

Implementation of Echo State Networks (ESN) with experiments on MNIST and...

21
Experimental
73 spdes/chirpgp

Chirp instantaneous frequency estimation using stochastic differential...

21
Experimental
74 vardhah/Batch-mode-DeepAL-for-regression

Data efficient surrogate modeling for engineering design: Ensemble-free...

21
Experimental
75 RCEconModelling/LibESN

A new Echo State Network library

20
Experimental
76 aidinattar/info-bottleneck

A Python library for calculating and visualizing mutual information in...

20
Experimental
77 ghanrabban/MATLAB-Bayesian-Optimized-Neural-Network-for-Laser-Amplifier

MATLAB code of Bayesian Optimized Neural Network (BONN) for Gain Coefficient...

20
Experimental
78 himanshuvnm/Generalized-Gaussian-Radial-Basis-Function-in-Artificial-Intelligence-MATLAB

This is the recent work of my on the importance and application of...

20
Experimental
79 nisaral/Casual_dynamical_AI

A first-principles exploration of the physics, calculus, and probabilistic...

20
Experimental
80 Spinkoo/Simulink-based-inference

This repo contains examples of how to use Simulink simulation to perform...

20
Experimental
81 simonschoelly/GraphKernels.jl

A Julia package for kernel functions on graphs

19
Experimental
82 BALOGHBence/demo-steel-beam-cross-section-optimization-ML

Demo project for ML-driven optimization of steel beam cross sections in Python

17
Experimental
83 Zessinthel/Stochastic-Machine

Procesos estocásticos, redes neuronales y modelos generativos para físicos...

14
Experimental
84 334456777/wgmm

Bilibili video monitoring with WGMM machine learning for adaptive scheduling

14
Experimental
85 plugyawn/gp-zoo

A repository with implementations of major papers on Gaussian Process...

13
Experimental
86 tiskw/gaussian-process-bootstrapping-layer

PyTorch implementation of the Gaussian process bootstrapping layer

12
Experimental
87 alspitz/issgpr

Incremental Sparse Spectrum Gaussian Process Regression

12
Experimental
88 MansoorehMontazerin/LIES

[NeurIPS 2025 ML4PS] Official implementation of the LIES Network for...

10
Experimental