RevBayes provides an interactive environment for statistical computation in phylogenetics. It is primarily intended for modeling, simulation, and Bayesian inference in evolutionary biology, particularly phylogenetics. However, the environment is quite general and can be useful for many complex modeling tasks.
RevBayes uses its own lanugae, Rev, which is a probabilistic programming language like JAGS, STAN, Edward, PyMC3, and related software. However, phylogenetic models require inference machinery and distributions that are unavailable in these other tools.
The Rev language is similar to the language used in R. Like the R language, Rev is designed to support interactive analysis. It supports both functional and procedural programming models, and makes a clear distinction between the two. Rev is also more strongly typed than R.
RevBayes was designed and developed by Sebastian Höhna, Fredrik Ronquist and John P. Huelsenbeck. The core development team additionally includes Michael J. Landis, Bastien Boussau, Tracy A. Heath, Nicolas Lartillot, Walker Pett, and William A. Freyman.