Get the latest production ready package:

play-2.0.1.zip

Or browse all versions.

The Play framework
makes it easier to build
web applications with
Java & Scala.

Play is based on a lightweight, stateless, web-friendly architecture and features predictable and minimal resource consumption (CPU, memory, threads) for highly-scalable applications - thanks to its reactive model, based on Iteratee IO.

Strong & Fast

Play leverages the power of the Scala compiler to type check everything. Get away from runtime errors and enjoy extreme performance!

Reactive

Play is architected around a reactive model: based on event-driven, non-blocking IO. Get ready for realtime!

Scalable

Play is based on a stateless, web-friendly architecture. Easy to scale by adding more servers!



Re-play history

Since 2007, we've been working on making Java web application development easier. Play started as an internal project at Zenexity and was heavily influenced by our way of doing web projects: focusing on developer productivity, respecting Web architecture, and from the start employing a fresh approach to packaging conventions.

Since then, technology and the Web have continued to evolve. The Web has become a central point of all applications. HTML, CSS and JavaScript technologies have evolved quickly - making it almost impossible for a server-side framework to keep up.

Today, the entire Web architecture is moving quickly towards real-time. Project requirements have morphed too - meaning previous staples, such as SQL are no longer our exclusive datastore technology. At the programming language level we've witnessed some monumental changes: with several JVM languages, including Scala, gaining popularity.

That's why we created Play 2.0, a new Web framework for a new era.

Java
Scala
JSP
Servlet
Groovy
Python
Async I/O
sbt
Akka
Ivy
WebSockets
Templates
  • 0.x
  • 1.0
  • 1.2
  • 2.0