Overview
Play Framework is a JVM framework for building web applications and REST APIs in Java or Scala, using a stateless, non-blocking architecture with JSON, WebSocket, testing, and fast development feedback.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Build REST, JSON, and WebSocket applications from Java or Scala
Routing, JSON processing, WebSocket support, and other common web capabilities are provided as part of the framework.
Scale through stateless and non-blocking architecture
The design emphasizes avoiding server-local shared session state and using non-blocking I/O for scalable JVM services.
For JVM teams building reactive-style web and API applications
It fits Java/Scala applications that need HTTP APIs, realtime communication, or full web-application capabilities.
Sources: [2]
Check current community maintenance and supported versions
The project is now community maintained. Prefer current documentation and releases over older vendor-era tutorials.
Official sources
- [1]playframework/playframework repository(2026-09-21)
- [2]Play Framework README(2026-09-21)
- [3]Play Framework documentation(2026-09-21)
- [4]Play Framework Apache-2.0 license(2026-09-21)
Supplemental curator note
Play Framework now explicitly describes itself as community maintained. Historical material may reflect the period when Lightbend led the project, so current adoption should use present documentation and supported-version information rather than assuming older vendor stewardship.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/playframework/playframework.git - 2
Enter the repository
cd playframework - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
12,617 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 40
- Open PRs
- 80
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- scala
- java
- reactive
- web-framework
- restful
- play
- playframework
- jvm
- framework
- webapps
- hacktoberfest
- Stars
- 12,617
- Forks
- 4,020
- Watchers
- 603
- Open issues
- 409
- Contributors
- 374
- Primary language
- Scala
- License
- Apache-2.0
- Repository last updated
- Sep 15, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- Spring Boot81,479 Stars
2 shared tag(s) · 1 shared category(s)
An opinionated framework for quickly building production-grade Spring applications with starters and auto-configuration.
Java - Spring Framework60,255 Stars
2 shared tag(s) · 1 shared category(s)
The Java foundation for DI, MVC/WebFlux, data access, and the wider Spring ecosystem.
Java - Apache Spark44,018 Stars
2 shared tag(s) · Same language
A large-scale data-processing engine unifying SQL, DataFrames, batch, streaming, and machine learning.
Scala - GitBucket9,405 Stars
2 shared tag(s) · Same language
A Scala self-hosted Git platform delivered as a WAR with repositories, issues, pull requests, and wikis.
Scala - Gin89,244 Stars
1 shared tag(s) · 2 shared category(s)
A lightweight Go HTTP web framework for REST APIs, web applications, and microservices, with routing, middleware, binding/validation, rendering, recovery, and a broad middleware ecosystem.
Go
Report incorrect information
Tell us if any listing information is incorrect or outdated.