# Play Framework

The Community Maintained High Velocity Web Framework For Java and Scala.

Repository: https://github.com/playframework/playframework
Canonical: https://ross.abutalabs.com/products/play-framework
Homepage: http://www.playframework.com
Language: Scala
License: Apache-2.0
License Family: permissive
Topics: scala, java, reactive, web-framework, restful, play, playframework, jvm, framework, webapps, hacktoberfest
Last push: 2026-08-25T23:10:02+00:00
Link (homepage): http://www.playframework.com
Link (site_page): https://www.playframework.com/getting-started
Link (site_page): https://www.playframework.com/documentation
Link (site_page): https://www.playframework.com/releases
Link (site_page): https://www.playframework.com/documentation/latest/JavaHome

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 84, longevity 100
- inputs: {"age_days": 5474, "days_push": 8, "days_rel": 104, "gap_med": 0, "n_releases_24m": 34}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 12621, forks 4024 (observed 2026-08-28T04:10:59.438138+00:00)

## What it is
Play Framework is a high-velocity, reactive web framework for Java and Scala running on the JVM. It offers a stateless, non-blocking architecture built on Pekko/Akka, with hot-reload workflows, built-in testing, and RESTful-by-default design.

## Use cases
- build a scalable web application in java or scala
- create a restful json api on the jvm
- build a reactive non-blocking web service
- build a websocket chat application
- build a web app with form handling and validation
- stream http responses asynchronously
- build a grpc service in scala or java

## When to choose
- you want a full-featured MVC web framework for Java or Scala
- you need predictable scaling with stateless, non-blocking I/O
- you value fast dev iteration with hot reload and built-in testing
- you need websockets, streaming, or real-time features on the JVM

## When to avoid
- you want a lightweight microframework rather than an opinionated full-stack framework
- your team is not comfortable with sbt and the JVM/Scala ecosystem
- you need a framework for languages other than Java or Scala
- you prefer avoiding Akka/Pekko-based async programming models

## Facets
- artifact type: framework
- maturity: active
- function: web-framework, http-server, routing, templating, websocket, form-handling, state-management, testing, caching, internationalization, middleware
- domain: web-development, backend, apis, developer-tools
- platform: jvm, cross-platform
- tags: reactive, scala, java, restful, pekko, akka, sbt, mvc, non-blocking-io, jvm, web-server

## Member repositories
- playframework/playframework (main) score 94
- playframework/play1 (mirror) score 85

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:59.438138+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:13:55.300462+00:00, confidence not recorded.
  - readme: https://github.com/playframework/playframework (fetched 2026-08-28T04:10:59.438138+00:00, sha 6e2b182245d9)
  - homepage: http://www.playframework.com (fetched 2026-08-29T08:10:28.889433+00:00, sha c2f290903c81)
  - site_page: https://www.playframework.com/getting-started (fetched 2026-08-29T08:10:28.892097+00:00, sha 513f9512a9fd)
  - site_page: https://www.playframework.com/documentation (fetched 2026-08-29T08:10:28.893762+00:00, sha 1c8464295b7d)
  - site_page: https://www.playframework.com/documentation/latest/JavaHome (fetched 2026-08-29T08:10:28.897301+00:00, sha 9418fec77ebe)
  - site_page: https://www.playframework.com/documentation/latest/ScalaHome (fetched 2026-08-29T08:10:28.899040+00:00, sha faafb3b9b008)
  - site_page: https://www.playframework.com/documentation/latest/Tutorials (fetched 2026-08-29T08:10:28.900613+00:00, sha 9251cbdfe5ee)
  - site_page: https://www.playframework.com/releases (fetched 2026-08-29T08:10:28.895450+00:00, sha f4f899b253db)
- Data as of 2026-08-30T08:39:29.467469+00:00.
