Documentation

§Play modules

Play uses public modules to augment built-in functionality.

To create your own public module or to migrate from a play.api.Plugin, please see ScalaPlayModules or JavaPlayModules.

§API hosting

§iheartradio/play-swagger

§Assets

§Typescript Plugin

§Svelte Plugin

Website: https://github.com/tanin47/sbt-svelte
Short description: A plugin for sbt that uses sbt-web to compile Svelte components

§Authentication (Login & Registration) and Authorization (Restricted Access)

§Silhouette (Scala)

§Deadbolt 2

§Play-pac4j (Java and Scala)

§Play-hmac-signatures (Scala)

§Datastore

§Flyway plugin

§MongoDB Morphia Plugin (Java)

§MongoDB ReactiveMongo Plugin (Scala)

§Play-Slick

§ScalikeJDBC Plugin (Scala)

§Redis Cache Plugin (Java and Scala)

§Kuzminki (Scala)

§Page Rendering

§Play Pagelets

§JsMessages

§Performance

§Google’s HTML Compressor (Java and Scala)

§Memcached Plugin

§Task Schedulers

§Akka Quartz Scheduler

§Settings

§Remote Configuration

§Templates and View

§Google Closure Template Plugin

§Scalate

§PDF module (Java)

§PlayFOP (Java and Scala)

§Play-Bootstrap (Java and Scala)

§Play Form

§Hepek

§Utilities

§Emailer Plugin (Java and Scala)

§play-guard (Scala)

§play-secret-rotation (Scala)

§io-path (Scala)

§Cloud Services

§Benji (Scala)

§Archived or Unmaintained Modules

These libraries are no longer maintained, so they may not support recent Play releases, and may also contain unpatched
bugs and security vulnerabilities. You might find them useful as examples, but you should avoid relying on them unless
you fully understand what they are doing and are willing to fork them to fix issues yourself.

If the status of any modules has changed, feel free to send a PR with an update
here.

§mohiva/swagger-codegen-play-scala

§play2-sprites

§Sass Plugin

§play-webpack Plugin

§Authentication and Authorization module (Scala)

§SecureSocial (Java and Scala)

§MongoDB Jongo Plugin (Java)

§Play-Hippo

§Redis Plugin (Java and Scala)

§WAR Module

§FolderMessages plugin

§Messages Compiler Plugin (Scala)

§Play I18n HOCON

§play-akkjobs

§HTML5 Tags module (Java and Scala)

§Thymeleaf module (Scala)

§Handlebars templates (Java and Scala)

§Geolocation (Java)

§JSONP filter

§Sitemap Generator (Java)

§Amazon SES module (Scala)

§Amazon S3 module (Scala)

§Pusher

§Push Notifications module (Java)

Next: End-of-life (EOL) dates


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.