It is based on the 2015 stage musical of the same name by Levenson, Benj Pasek and Justin Paul. Ben Platt plays the title role, reprising the performance that he originated on stage six years earlier. The ensemble cast also includes Kaitlyn Dever, Amandla Stenberg, Nik Dodani, Colton Ryan, Danny Pino, Julianne Moore, and Amy Adams.