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 85 gaussian process frameworks tracked. 3 score above 70 (verified tier). The highest-rated is sbi-dev/sbi at 83/100 with 801 stars and 29,734 monthly downloads. 2 of the top 10 are actively maintained.
Get all 85 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... |
|
Verified |
| 2 |
SMTorg/smt
Surrogate Modeling Toolbox |
|
Verified |
| 3 |
reservoirpy/reservoirpy
A simple and flexible code for Reservoir Computing architectures like Echo... |
|
Verified |
| 4 |
GPflow/GPflow
Gaussian processes in TensorFlow |
|
Established |
| 5 |
lbl-camera/fvGP
A software package for flexible HPC GPs |
|
Established |
| 6 |
locuslab/qpth
A fast and differentiable QP solver for PyTorch. |
|
Established |
| 7 |
thousandbrainsproject/tbp.monty
Monty is a sensorimotor learning framework based on the thousand brains... |
|
Established |
| 8 |
dswah/pyGAM
[CONTRIBUTORS WELCOME] Generalized Additive Models in Python |
|
Established |
| 9 |
cbueth/infomeasure
Python package for calculating various information measures, including... |
|
Established |
| 10 |
SciML/ReservoirComputing.jl
Reservoir computing utilities for scientific machine learning (SciML) |
|
Established |
| 11 |
PaddlePaddle/PaddleMaterials
PaddleMaterials is a data-mechanism dual-driven, foundation model... |
|
Established |
| 12 |
llnl/MuyGPyS
A fast, pure python implementation of the MuyGPs Gaussian process... |
|
Emerging |
| 13 |
esa/dSGP4
dSGP4: differentiable SGP4. Supports differentiability, ML integration &... |
|
Emerging |
| 14 |
blindedjoy/RcTorch
a PyTorch based Reservoir Computing package with Automatic Hyper-Parameter Tuning |
|
Emerging |
| 15 |
PaddlePaddle/PaddleCFD
PaddleCFD is a deep learning toolkit for surrogate modeling, equation... |
|
Emerging |
| 16 |
inEXASCALE/pychop
A Python package for simulating low precision arithmetic in scientific... |
|
Emerging |
| 17 |
undark-lab/swyft
A system for scientific simulation-based inference at scale. |
|
Emerging |
| 18 |
dpiras/GMM-MI
Estimation of mutual information (MI) distribution with Gaussian mixture... |
|
Emerging |
| 19 |
uber-research/differentiable-plasticity
Implementations of the algorithms described in Differentiable plasticity:... |
|
Emerging |
| 20 |
mhpi/generic_deltamodel
Generic framework for building differentiable models. |
|
Emerging |
| 21 |
rssalessio/PytorchRBFLayer
Pytorch RBF Layer implements a radial basis function layer in Pytorch.... |
|
Emerging |
| 22 |
tfm000/sklarpy
Copula fitting in Python. |
|
Emerging |
| 23 |
Harry24k/bayesian-neural-network-pytorch
PyTorch implementation of bayesian neural network [torchbnn] |
|
Emerging |
| 24 |
johannesulf/nautilus
Neural Network-Boosted Importance Nested Sampling for Bayesian Statistics |
|
Emerging |
| 25 |
anassinator/bnn
Bayesian Neural Network in PyTorch |
|
Emerging |
| 26 |
ziatdinovmax/gpax
Gaussian Processes for Experimental Sciences |
|
Emerging |
| 27 |
AmanPriyanshu/Deep-Belief-Networks-in-PyTorch
The aim of this repository is to create RBMs, EBMs and DBNs in generalized... |
|
Emerging |
| 28 |
kekeblom/DeepCGP
Deep convolutional gaussian processes. |
|
Emerging |
| 29 |
reservoirpy/reservoirR
Experimental R interface for ReservoirPy |
|
Emerging |
| 30 |
ThGaskin/NeuralABM
Neural parameter calibration for multi-agent models. Uses neural networks to... |
|
Emerging |
| 31 |
EricssonResearch/illia
Framework agnostic Bayesian Neural Network library. |
|
Emerging |
| 32 |
Priesemann-Group/nninfo
A Python Package for the Analysis of Deep Neural Networks using Information Theory |
|
Emerging |
| 33 |
francocerino/scikit-reducedmodel
Reduced Order Models in a scikit-learn approach. |
|
Emerging |
| 34 |
stevenabreu7/handson_reservoir
Repository for paper "Hands-on reservoir computing" (NCE, 2022) |
|
Emerging |
| 35 |
luizfernandolj/mlquantify
A Python Quantification Library |
|
Emerging |
| 36 |
dl4to/dl4to
DL4TO is a Python library for 3D topology optimization that is based on... |
|
Emerging |
| 37 |
zakeria/uGMM
A novel neural architecture that embeds probabilistic reasoning directly... |
|
Emerging |
| 38 |
JuliaEpi/MathEpiDeepLearning
Awesome-spatial-temporal-data-mining-packages. Julia and Python resources on... |
|
Emerging |
| 39 |
AdityaLab/GradABM
[AAMAS 2023] Differentiable Agent-based Epidemiology |
|
Emerging |
| 40 |
HarikrishnanNB/stochastic_resonance_and_nl
Stochastic Resonance in Neurochaos Learning |
|
Emerging |
| 41 |
tschuelia/PyPythia
Lightweight python library for predicting the difficulty of alignments in... |
|
Experimental |
| 42 |
plainerman/Variational-Doob
Lagrangian formulation of Doob's h-transform allowing for efficient rare... |
|
Experimental |
| 43 |
smidmatej/RGP
Recursive Gaussian Process regression allows performing GP regression, while... |
|
Experimental |
| 44 |
gaoliyao/BayesianSindyAutoencoder
Bayesian autoencoders for data-driven discovery of coordinates, governing... |
|
Experimental |
| 45 |
EmanuelSommer/MILE
Code for the ICLR 2025 paper: "Microcanonical Langevin Ensembles: Advancing... |
|
Experimental |
| 46 |
Eric-Bradford/SDD-GP-MPC
This repository contains the source code for "Stochastic data-driven model... |
|
Experimental |
| 47 |
PrzeChoj/gips
gips - Gaussian model Invariant by Permutation Symmetry |
|
Experimental |
| 48 |
scikit-learn-contrib/bde
Bayesian Deep Ensembles via MILE: easy to use, scikit-learn compatible and... |
|
Experimental |
| 49 |
kylesayrs/GMMPytorch
Pytorch implementation of same-family gaussian mixture models with... |
|
Experimental |
| 50 |
AaltoML/sfr
PyTorch implementation of Sparse Function-space Representation of Neural Networks |
|
Experimental |
| 51 |
MartinuzziFrancesco/reservoir-computing-examples
Scripts for the examples in the ReservoirComputing.jl documentation |
|
Experimental |
| 52 |
ShuaiGuo16/Gaussian-Process
Implementing a Gaussian Process regression model from scratch |
|
Experimental |
| 53 |
OSJL-py/PRCpy
Simple modular python package for physical reservoir computing. Use your own... |
|
Experimental |
| 54 |
Pythoniasm/slxpy-fork
Fork from slxpy, a Simulink-to-Python C++ bindings generator, cf.... |
|
Experimental |
| 55 |
Zheng-Meng/Reservoir-Computing-and-Hyperparameter-Optimization
Reservoir computing for short-and long-term prediction of chaotic systems,... |
|
Experimental |
| 56 |
montefiore-institute/balanced-nre
Code for the paper "Towards Reliable Simulation-Based Inference with... |
|
Experimental |
| 57 |
Song921012/MathEpiDeepLearningTutorial
Tutorials on math epidemiology and epidemiology informed deep learning methods |
|
Experimental |
| 58 |
BGU-CS-VIL/DPMMSubClustersStreaming.jl
Code for our AISTATS '22 paper "Sampling in Dirichlet Process Mixture Models... |
|
Experimental |
| 59 |
anassinator/gp
Differentiable Gaussian Process implementation for PyTorch |
|
Experimental |
| 60 |
april-tools/gasp
gasp! - GPU Accelerated Simplical Polynomial Integrator |
|
Experimental |
| 61 |
yuhung1206/Gaussian-Process-for-Regression
Implementation of Guassion Process (GP) for regreesion with the... |
|
Experimental |
| 62 |
sandialabs/convergence-behavior-pcg-rich-iclr2026
Code to reproduce the results to the ICLR 2026 paper "On the Convergence... |
|
Experimental |
| 63 |
raviq/GGMMu
Utility function fitting using Generalized Gaussian Mixture Models (GGMM) |
|
Experimental |
| 64 |
byoung77/hdp-hmm-te
Disentangled Sticky Hierarchical Dirichlet Process Hidden Markov Model with... |
|
Experimental |
| 65 |
JonathanWenger/itergp
IterGP: Computation-Aware Gaussian Process Inference (NeurIPS 2022) |
|
Experimental |
| 66 |
dumingyang20/BABNet-pytorch
This is the original implementation of the paper ''Robust Bayesian attention... |
|
Experimental |
| 67 |
AlCorreia/cm-tpm
Code in support of the paper Continuous Mixtures of Tractable Probabilistic Models |
|
Experimental |
| 68 |
ma921/BASQ
(NeurIPS 2022) Fast Bayesian Inference with Batch Bayesian Quadrature via... |
|
Experimental |
| 69 |
Mathepia/awesome-sciml
Awesome-spatial-temporal-scientific-machine-learning-data-mining-packages.... |
|
Experimental |
| 70 |
zgbkdlm/ssdgp
State-space deep Gaussian processes in Python and Matlab |
|
Experimental |
| 71 |
nisaral/Casual_dynamical_AI
A first-principles exploration of the physics, calculus, and probabilistic... |
|
Experimental |
| 72 |
himanshuvnm/Generalized-Gaussian-Radial-Basis-Function-in-Artificial-Intelligence-MATLAB
This is the recent work of my on the importance and application of... |
|
Experimental |
| 73 |
vsimkus/torch-reparametrised-mixture-distribution
PyTorch implementation of the mixture distribution family with implicit... |
|
Experimental |
| 74 |
BALOGHBence/demo-steel-beam-cross-section-optimization-ML
Demo project for ML-driven optimization of steel beam cross sections in Python |
|
Experimental |
| 75 |
Zessinthel/Stochastic-Machine
Procesos estocásticos, redes neuronales y modelos generativos para fĂsicos... |
|
Experimental |
| 76 |
rmehmood786/reservoir-computing-esn-experiments
Implementation of Echo State Networks (ESN) with experiments on MNIST and... |
|
Experimental |
| 77 |
334456777/wgmm
Bilibili video monitoring with WGMM machine learning for adaptive scheduling |
|
Experimental |
| 78 |
vardhah/Batch-mode-DeepAL-for-regression
Data efficient surrogate modeling for engineering design: Ensemble-free... |
|
Experimental |
| 79 |
spdes/chirpgp
Chirp instantaneous frequency estimation using stochastic differential... |
|
Experimental |
| 80 |
RCEconModelling/LibESN
A new Echo State Network library |
|
Experimental |
| 81 |
aidinattar/info-bottleneck
A Python library for calculating and visualizing mutual information in... |
|
Experimental |
| 82 |
Spinkoo/Simulink-based-inference
This repo contains examples of how to use Simulink simulation to perform... |
|
Experimental |
| 83 |
ghanrabban/MATLAB-Bayesian-Optimized-Neural-Network-for-Laser-Amplifier
MATLAB code of Bayesian Optimized Neural Network (BONN) for Gain Coefficient... |
|
Experimental |
| 84 |
simonschoelly/GraphKernels.jl
A Julia package for kernel functions on graphs |
|
Experimental |
| 85 |
tiskw/gaussian-process-bootstrapping-layer
PyTorch implementation of the Gaussian process bootstrapping layer |
|
Experimental |