Banjo (Bayesian Network Inference with Java Objects) – static and dynamic Bayesian networks.

Bayesian Network Tools in Java (BNJ) for research and development using graphical models of probability. It is implemented in 100% pure Java.

BUGS – Bayesian Inference using Gibbs Sampling – Bayesian analysis of complex statistical models using Markov chain Monte Carlo methods.

Dlib C++ Library – with extensive Bayesian Network support.

Dynamic Bayesian Network Simulator

FBN – Free Bayesian Network for constraint based learning of Bayesian networks.

JavaBayes is a system that calculates marginal probabilities and expectations, produces explanations, performs robustness analysis, and allows the user to import, create, modify and export networks.

jBNC is a Java toolkit for training, testing, and applying Bayesian Network Classifiers.

JNCC2 is the Java implementation of the Naive Credal Classifier 2.

MSBNx is a component-based Windows application for creating, assessing, and evaluating Bayesian Networks

SMILE (Structural Modeling, Inference, and Learning Engine) is a fully portable library of C++ classes implementing graphical decision-theoretic methods, such as Bayesian networks and influence diagrams

UnBBayes – framework and GUI for Bayes Nets and other probabilistic models