This R package implements a technique from Allison, Williams, and Moral-Benito (2017) and the Stata command xtdpdml. It combines maximum likelihood estimation, the logic of cross-lagged panel models, and the robustness to spuriousness of fixed effects estimators into dpm, dynamic panel models. Written with help from Richard Williams and Paul Allison.