Skip to content

Latest commit

 

History

History
338 lines (219 loc) · 14.6 KB

ModuleDirectory.md

File metadata and controls

338 lines (219 loc) · 14.6 KB

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)

  • Website: https://github.com/KarelCemus/play-redis
  • Short description: Provides both blocking and asynchronous redis based cache implementation. It implements common Play's CacheApi for both Java and Scala plus provides a few more Scala APIs implementing various Redis commands including the support of collections.

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

  • Website: https://github.com/play-rconf
  • Short description: Loads and apply configuration items (keys & files) from remote providers like etcd, consul, DynamoDB...

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)

  • Website: https://github.com/karimagnusson/io-path
  • Short description: io-path is a simple library for working with files and folders. It provides methods for common tasks as well as download, upload, gzip, zip and tar.

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)

  • Website: http://securesocial.ws/
  • Short description: An authentication module supporting OAuth, OAuth2, OpenID, Username/Password and custom authentication schemes.

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)