You are viewing the documentation for the 2.5.x release series. The latest stable release series is 3.0.x.

§Play 2.5.x documentation

Play is a high-productivity Java and Scala web application framework that integrates the components and APIs you need for modern web application development.

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 Akka Streams.

§Latest release

Getting started

  1. Installing Play
  2. Creating a new application
  3. Using the Play console
  4. Setting-up your preferred IDE
  5. Anatomy of a Play application
  6. Play Tutorials

Working with Play

  1. Play for Java developers
    1. Main concepts
    2. Advanced topics
  2. Play for Scala developers
    1. Main concepts
    2. Advanced topics
  3. Common topics
    1. The build system
    2. Configuration
    3. Static assets
    4. Built-in HTTP filters
    5. Extending Play with modules
    6. Databases
    7. Deploying your application

Contributing to Play

  1. Building Play from source
  2. Repositories
  3. Issue tracker
  4. Documentation guidelines
  5. Translating documentation
  6. Working with git
  7. 3rd party tools

Experimental libraries

  1. Akka HTTP server backend

About Play

  1. Play philosophy
  2. Play user groups

Play releases

  1. About Play releases
  2. Play 2.5
  3. Play 2.4
  4. Play 2.3
  5. Play 2.2
  6. Play 2.1


Module directory

Next: Latest release

Found an error in this documentation? The source code for this page can be found here. After reading the documentation guidelines, please feel free to contribute a pull request. Have questions or advice to share? Go to our community forums to start a conversation with the community.