Play Framework(プレイ・フレームワーク)は、ScalaとJava言語で書かれたオープンソースのWebアプリケーションフレームワークである。Model View Controller (MVC) アーキテクチャを採用しており、設定より規約やホットリローディング、エラーのブラウザ上への表示といった方針により、開発者の生産性を上げることを目的としている。 Scala言語のサポートはバージョン1.1より行われていたが、バージョン2.0ではフレームワークのコア自体がScalaにより書き直されている。ビルドとデプロイメントにもScalaベースのビルドツールであるsbtが使用されており、テンプレートエンジンも以前のGroovyの代わりにScalaが採用されている。