Play Framework


Twirl Twirl is the <a href="https://www.playframework.com">Play</a> <a href="https://www.playframework.com/documentation/latest/ScalaTemplates">template engine</a>.
Dependency Injection
Build Tools Play is a series of libraries available in <a href="https://mvnrepository.com/artifact/com.typesafe.play">Maven Repository</a>, so you can use any Java build tool to build a Play project. However, much of the development experience Play is known for (routes, templates compilation and auto-reloading) is provided by <a href="http://www.scala-sbt.org/">sbt</a> or <a href="https://docs.gradle.org/current/userguide/play_plugin.html">Gradle</a>.
Testing Play offers multiple integrations with testing frameworks. There is support for JUnit, Scalatest, Specs2, Selenium, and there are also many testing helpers to easily write tests when using these frameworks.
Play JSON Play JSON is a powerful Scala JSON library, originally developed by the Play team for use with Play Framework. It uses Jackson for JSON parsing and has no Play dependencies. Read the docs for more information about <a href="https://www.playframework.com/documentation/latest/ScalaJson">how to use Play JSON</a>.
Database Access Play offers multiple ways to access a database. You can use <a href="https://playframework.com/documentation/latest/JavaJPA">JPA</a>, <a href="https://playframework.com/documentation/latest/JavaEbean">Ebean</a>, <a href="https://playframework.com/documentation/latest/PlaySlick">Slick</a>, <a href="https://www.playframework.com/documentation/latest/Anorm">Anorm</a>, JDBC and many other modules created and maintained by the community.
Play WS Play WS is a powerful HTTP Client library, originally developed by the Play team for use with Play Framework. It uses <a href="https://github.com/AsyncHttpClient/async-http-client">AsyncHttpClient</a> for HTTP client functionality and has no Play dependencies. For more information on how to use Play WS in Play, please refer to the Play documentation for Java or <a href="https://playframework.com/documentation/2.6.x/ScalaWS">Scala</a>.

About the Play Framework category [Play Framework] (1)
Any way to delay the need for a db on startup? [Play Framework] (1)
How to clear contents of a directory without deleting the directory? [Play Framework] (1)
Issue tracking system [Play Framework] (1)
Override "timely response" error page? [Play Framework] (8)
Clarification on handling of HTTP calls, multi-threading and dependency injection [Play Framework] (4)
Trouble with "generated" folder [Build Tools] (5)
Anorm result to Iterator or ResultSet to Row [Database Access] (1)
Logback programmatic configuration + DI [Play Framework] (3)
Integrating Play with Lagom [Play Framework] (4)
Tracing, part 2 [Play Framework] (2)
Next 2.5.x release? [Play Framework] (4)
Play 2.7 Roadmap [Play Framework] (14)
Passing parameters not working in Twirl [Twirl] (4)
Blog post: Running Play on GraalVM [Play Framework] (2)
Play WS 1.1.8 and Play Ebean 4.1.3 [Play Framework] (3)
Play 2.6.x project obfuscation with Proguard 6.0.2 [Play Framework] (4)
SIRD routing and prefixes for dynamic urls [Play Framework] (2)
Using play-slick and slick-codegen [Database Access] (3)
How to inject into module? [Dependency Injection] (2)
Updating only changed values into MongoDB from a Form Submission [Play Framework] (1)
Running Play in an alpine-based Docker container [Play Framework] (11)
Play framework streaming responses causes too many open files errors ( 2 ) [Play WS] (30)
Framework Performance Process [Play Framework] (4)
No session in Websockets [Play Framework] (1)
Using Graal for ahead of time compilation? [Build Tools] (4)
POST without using form [Play Framework] (5)
[Play 2.6] Play subproject not able to import play-json library [Play Framework] (4)
Troble with heroku deployment [Build Tools] (6)
App crashes after loading localhost:9000 in browser [Play Framework] (3)