Typesafe Reactive Platform

Play Framework

Play Framework makes it easy to build scalable, fast and real-time web applications with Java & Scala

Get Started

Painless Web Development

The Play Framework is a clean alternative to the legacy Enterprise Java stacks. It focuses on developer productivity, modern web and mobile applications, and predictable, minimal resource consumption (CPU, memory, threads) resulting in highly performant, highly scalable applications.

Fix the bug and hit reload

Play compiles your Java and Scala sources directly and hot-reloads them into the JVM without the need to restart the server. You can then edit, reload and see your modifications immediately, just as in a LAMP or Rails environment.

Play allows you to deliver software faster by providing first class support for the modern web, right out of the box.

Modern web and mobile

Play was built for needs of modern web and mobile applications, leveraging technologies such as REST, JSON, WebSockets, Comet and EventSource to name a few. These technologies allow creation of rich, highly interactive user interfaces rendered via any modern browser, while at the same time making it easier to render portions of the page in parallel, and to do partial page updates or progressive enhancements.

A Java and Scala web framework without the pain

Play is a pure Java and Scala framework and allows you to keep your preferred development tools and libraries. If you already use Java or Scala as a development platform you don’t need to switch to another language, another IDE or other libraries - just switch to a more productive web framework!