Interfaces
ways to run Stan
Stan Interfaces
The Stan modeling language and statistical algorithms are exposed through interfaces into many popular computing environments.

RStan (R)

PyStan (Python)

CmdStan (shell, commandline terminal)

MatlabStan (MATLAB)

Stan.jl (Julia)

StataStan (Stata)

MathematicaStan (Mathematica)

ScalaStan (Scala)
Programs written in the Stan modeling language are portable across interfaces.
HigherLevel Interfaces
RStanArm provides an R formula interface for Bayesian regression modeling.

RStanArm (R)
LowerLevel Interfaces
The Stan Math Library provides differentiable special functions, probability densities, and linear algebra in C++.

Stan Math Library (C++)
The Stan Core Library includes the language sourcetosource compiler, I/O, inference algorithms, and posterior analysis algorithms, all in C++.

Stan (C++)
Useful Tools
ShinyStan provides interactive visual summaries and advanced posterior analysis of MCMC output.

ShinyStan (R)
The bayesplot package is a ggplot2based plotting library for graphing parameter estimates, MCMC diagnostics, and posterior predictive checks.

bayesplot (R)
The rstantools package provides various tools for developers of R packages interfacing with Stan.

rstantools (R)
The loo package provides efficient leaveoneout crossvalidation and WAIC calculations.

loo (R)