Play Framework

Play Framework
Developer(s)Community
Initial release2007 (2007)
Stable release
3.0.3[1] Edit this on Wikidata / 7 May 2024; 6 months ago (7 May 2024)
RepositoryPlay Repository
Written inScala
Available inEnglish
TypeWeb application framework
LicenseApache License 2.0
Websiteplayframework.com

Play Framework is an open-source web application framework which follows the model–view–controller (MVC) architectural pattern. It is written in Scala and usable from other programming languages that are compiled to JVM bytecode, e.g. Java. It aims to optimize developer productivity by using convention over configuration, hot code reloading and display of errors in the browser.[2]

Support for the Scala programming language has been available since version 1.1 of the framework.[3] In version 2.0, the framework core was rewritten in Scala. Build and deployment was migrated to SBT, and templates use Scala[4] instead of Apache Groovy.

  1. ^ "Release 3.0.3". 7 May 2024. Retrieved 9 May 2024.
  2. ^ "Playing with Play Framework for Java - @codemonkeyism". Codemonkeyism.com. 22 March 2010. Archived from the original on 29 May 2010. Retrieved 31 July 2018.
  3. ^ "Play framework in practice - Devoxx09 - Devoxx". 13 October 2009. Archived from the original on 2009-10-13. Retrieved 31 July 2018.
  4. ^ "playframework/twirl". GitHub. Retrieved 31 July 2018.