Skip to content
mchv edited this page Oct 17, 2012 · 81 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

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

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

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

Authentication and Authorization module (Scala)

  • Website: [https://github.com/t2v/play20-auth]
  • Documentation(en): [https://github.com/t2v/play20-auth/blob/master/README.md]
  • Documentation(ja): [https://github.com/t2v/play20-auth/blob/master/README.ja.md]
  • Short description This module provides an authentication and authorization way
  • Now also has 2.1-SNAPSHOT support: [https://github.com/t2v/play20-auth/tree/play21]

Authenticity Token module

Cache Utilities

  • Website: http://hakandilek.github.com/play2-cache/
  • Documentation: [https://github.com/hakandilek/play2-cache/blob/master/README.md]
  • Repository: [http://hakandilek.github.com/play2-cache/releases/]
  • Repository(snapshot): [http://hakandilek.github.com/play2-cache/snapshots/]
  • Short description: Utilities for simplifying caching

Cloudfront module (Scala)

  • Website: [https://github.com/mchv/play2-cloudfront]
  • Documentation: [https://github.com/mchv/play2-cloudfront/blob/master/README.md]
  • Short description This module helps to integrate a play application with Cloudfront CDN.

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

DDSL Plugin - Dynamic Distributed Service Locator

  • Website (docs, sample): https://github.com/mbknor/ddsl-play2-module
  • Short description: DDSL - Dynamic Distributed Service Locator - Makes it really easy to create your own dynamic "private cloud" in-house or on EC2/Joyent etc using ZooKeeper

Dust Plugin

Elasticsearch

  • Website: [https://github.com/cleverage/play2-elasticsearch]
  • Documentation: [https://github.com/cleverage/play2-elasticsearch/blob/master/README.md]
  • Repository: [http://cleverage.github.com/play2-elasticsearch/releases/]
  • Short description Indexing/Requesting Object in Embedded ElasticSearch Server or remote(s) Node(s).

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

JsMessages

JSON minification Plugin

Manual Dependency Injection Plugin (Java and Scala)

Memcached Plugin

MongoDB Jackson Mapper Plugin (Java)

MongoDB Jongo Plugin (Java)

MongoDB Morphia Plugin (Java)

MongoDB Salat, Casbah Plugin (Scala)

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]

Mustache (Java,Scala)

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

Native Packaging Module

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! 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

Play Mini (Java and Scala)

Play Plovr Plugin

Qunit (Java)

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

Redis Plugin (Java and Scala)

Swaggerkit (Scala)

Emailer Plugin (Java and Scala)

Roy Compiled Asset Plugin (Ray)

Sass Plugin

ScalikeJDBC Plugin (Scala)

SecureSocial (Java and Scala)

Snapshot Plugin (Java and Scala)

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]

Spring Module

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)

Stylus Plugin

Typesafe util Plugin (Scala)

Typesafe SbtGoodies Plugin

TypeScript Plugin

WAR Module

XForward module

XWiki Rendering module (Scala)

Clone this wiki locally