Moonlight is a 2016 American coming-of-age drama film written and directed by Barry Jenkins, based on Tarell Alvin McCraney's unpublished semi-autobiographical play In Moonlight Black Boys Look Blue. It stars Trevante Rhodes, Mahershala Ali, Naomie Harris, Ashton Sanders, Jharrel Jerome, Janelle Monáe, and André Holland.