Skip to content
seratch edited this page Aug 10, 2012 · 71 revisions

Play 2.0 Modules

This is a temporary location for listing modules, until there will be a location to register them on the Play website.

Blog posts describing the process of writing a module can be found on objectify.be and developer.vz.net

Authentication and Authorization module (Scala)

Authenticity Token module

Deadbolt 2 Plugin

  • Website (docs, sample): https://github.com/schaloner/deadbolt-2
  • Short description: Deadbolt is an authorisation mechanism for defining access rights to certain controller methods or parts of a view using a simple AND/OR/NOT syntax

Dust Plugin

funcy - Page Driven Functional Tests (Java)

  • Website: [https://github.com/joergviola/funcy]
  • Documentation: [https://github.com/joergviola/funcy/blob/master/README.md]
  • Repository: [http://joergviola.github.com/releases/]
  • Short description Simplifies writing functional test using Page Driver classes.

Groovy Templates plugin

Groovy Templates plugin - gt-engine-play2

Guice Plugin (Java and Scala)

HTML5 Tags module (Java and Scala)

InputValidator (Scala)

Japid module

Manual Dependency Injection Plugin (Java and Scala)

MongoDB Jackson Mapper Plugin (Java)

MongoDB Jongo Plugin (Java)

MongoDB Salat, Casbah Plugin (Scala)

NINA (Scala)

PDF module (Java)

  • Website: [https://github.com/joergviola/play20-pdf]
  • Documentation: [https://github.com/joergviola/play20-pdf/blob/master/README.md]
  • Repository: [http://joergviola.github.com/releases/]
  • Short description Generate PDF output from HTML templates

Play Mini (Java and Scala)

Redis Plugin (Java and Scala)

Swaggerkit (Scala)

Emailer Plugin (Java and Scala)

Roy Compiled Asset Plugin (Ray)

Sass Plugin

Snapshot Plugin (Java and Scala)

Stateless client authentication (Scala)

  • Website: [https://github.com/blendlabs/play20-stateless-auth]
  • Documentation: [https://github.com/blendlabs/play20-stateless-auth/blob/master/README.md]
  • Short description Provides required and optional authentication without requiring server-side state (signed auth data is stored on the client)

Statsd Plugin (Java and Scala)

Typesafe util Plugin (Scala)

Typesafe SbtGoodies Plugin

WAR Module

Native Packaging Module

XForward module

Spring Module

JsMessages

Memcached Plugin

Stylus Plugin

ScalikeJDBC Plugin (Scala)

JSON minification Plugin

Amf module (Scala)

  • Website: [https://github.com/Rhinofly/play-libraries/tree/master/amf]
  • Documentation: [https://github.com/Rhinofly/play-libraries/blob/master/amf/README.md]
  • Short description: AMF (ActionScript Message Format) support for Play 2.0

socket.io.play (scala only, pre-alpha)

  • Website: [https://github.com/rohit-tingendab/socket.io.play]
  • Documentation: [https://github.com/rohit-tingendab/socket.io.play/blob/master/README.md]

Mountable routing

  • Website: [http://teamon.github.com/play-navigator/]
  • Documentation: [https://github.com/teamon/play-navigator/blob/master/README.md]
  • Description: [http://codetunes.com/2012/05/09/scala-dsl-tutorial-writing-web-framework-router]

Amazon STS module (Scala)

  • Website: [https://github.com/Rhinofly/play-libraries/tree/master/apis/sts]
  • Documentation: [https://github.com/Rhinofly/play-libraries/tree/master/apis/sts/README.md]
  • Short description: STS (Security Token Service) API wrapper for Play 2.0

Amazon SES module (Scala)

  • Website: [https://github.com/Rhinofly/play-libraries/tree/master/apis/ses]
  • Documentation: [https://github.com/Rhinofly/play-libraries/tree/master/apis/ses/README.md]
  • Short description: SES (Simple Email Service) API wrapper for Play 2.0

Amazon S3 module (Scala)

  • Website: [https://github.com/Rhinofly/play-libraries/tree/master/apis/s3]
  • Documentation: [https://github.com/Rhinofly/play-libraries/tree/master/apis/s3/README.md]
  • Short description: S3 (Simple Storage Service) API wrapper for Play 2.0

Play! Authenticate (Java)

  • Website: [http://joscha.github.com/play-authenticate/]
  • Documentation: [https://github.com/joscha/play-authenticate/blob/master/README.md]
  • Short description: A highly customizable authentication module for Play 2.0

Mustache (Java,Scala)

  • Website: [https://github.com/julienba/play2-mustache]
  • Documentation: [https://github.com/julienba/play2-mustache]
  • Short description: Mustache template support

Airbrake.io notifier

  • Website: [http://teamon.github.com/play-airbrake/]
  • Documentation: [https://github.com/teamon/play-airbrake/blob/master/README.md]
  • Short description: Send exception notifications to airbrake.io

Qunit (Java)

  • Website: [https://github.com/gcusnieux/play20-qunit]
  • Documentation: [https://github.com/gcusnieux/play20-qunit]
  • Short description: JavaScript unit test suite
Clone this wiki locally