Play is a framework that makes it easy to build scalable, fast and real-time web and mobile applications with Java & Scala. It aims to optimize developer productivity by using convention over configuration, hot code reloading and display of errors in the browser.