Play framework is joining the Typesafe Stack — More information in the official announcement

The Play framework makes it easier to build Web applications with Java and Scala

Finally a Java Web framework made by Web developers. Discover a clean alternative to bloated enterprise Java stacks. Play focuses on developer productivity and targets RESTful architectures.

Twitter buzz

  • #playframework starts off with twitter bootstrap. I have no design sense, so this is good! said 1 hour ago
  • RT @toomore_such: とある機能の API サーバを書かねばならないことになってしまって:: 取りあえずの安住の地と定めた #Playframework で書き始めたものの、何やら調子が全然出て参りません。いわゆる CRUD・MVC ベースの... http://t.co/Xcikatki said 3 hours ago
  • とある機能の API サーバを書かねばならないことになってしまって:: 取りあえずの安住の地と定めた #Playframework で書き始めたものの、何やら調子が全然出て参りません。いわゆる CRUD・MVC ベースの... http://t.co/Xcikatki said 3 hours ago

Quick overview

Fix the bug and hit reload!

Edit your Java files, save, refresh your browser and see the results immediately! No need to compile, deploy or restart the server.

Stateless model

Play is a real "Share nothing" system. Ready for REST, it is easily scaled by running multiple instances of the same application on several servers.

Efficient template system

A clean template system based on Groovy as an expression language. It provides template inheritence, includes and tags.

Asynchronous

Based on an Non blocking IO model, it allows to create modern web applications based on long polling and WebSockets.

Full stack

All you need to create a cool web application Provides integration with Hibernate, OpenID, Memcached... And a plugin system.

Pure Java

Code with Java, use any Java library and develop with your preferred IDE. Integrates nicely with eclipse or netbeans.

Resolve errors quickly

When an error occurs, play shows you the source code and the exact line containing the problem. Even in templates.

Fun & Productive

Cut out the time you spend waiting for your Java application to restart, increase your productivity and complete your projects faster.