§Play 2.9.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.
§General
- Play 3.0 vs Play 2.9: How Play Deals with Akka’s License Change
- End-of-life-(EOL) dates
- Sponsoring the Play Framework
§Latest release
Built on Pekko / Pekko HTTP:
Built on Akka / Akka HTTP:
Getting started
- What is Play?
- Play Requirements
- Learning from Play Examples
- Creating a New Application
- Anatomy of a Play application
- Using the Play console
- Setting-up your preferred IDE
Hello World Tutorial
Working with Play
Contributing to Play
- Building Play from source
- Repositories
- Issue tracker
- Documentation guidelines
- Translating documentation
- Working with git
About Play
Play releases
- About Play releases
- Play 2.9
- Play 2.8
- Play 2.7
- Play 2.6
- Play 2.5
- Play 2.4
- Play 2.3
- Play 2.2
- Play 2.1
- Scala 3 Migration Guide
§Modules
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.