You are viewing the documentation for the 2.0.x release series. The latest stable release series is 3.0.x.
§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)
- 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
§Authenticity Token module
- Website: https://github.com/orefalo/play2-authenticitytoken
- Documentation: https://github.com/orefalo/play2-authenticitytoken/blob/master/README.md
- Short description: Brings back play1 authenticity token - provides a way around CSRF attacks
§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
- Website (docs, sample): https://github.com/typesafehub/play-plugins/tree/master/dust
- Short description: provides support for the dust client side template language
§Groovy Templates plugin
- Website: https://github.com/manuelbernhardt/play2-groovy-templates
- Documentation: https://github.com/manuelbernhardt/play2-groovy-templates/blob/master/README.md
- Short description: This module brings the Groovy templates engine of Play 1 to Play 2.
§Groovy Templates plugin - gt-engine-play2
- Website: https://github.com/mbknor/gt-engine-play2
- Documentation: https://github.com/mbknor/gt-engine-play2/blob/master/README.markdown
- Short description: This module brings the Groovy Template engine from play 1 to Play 2. It uses gt-engine which is used by the Play 1 module “Faster Groovy Templates” http://www.playframework.org/modules/fastergt
- Samples: https://github.com/mbknor/gt-engine-play2/tree/master/samples
§Guice Plugin (Java and Scala)
- Website (docs, sample): https://github.com/typesafehub/play-plugins
- Short description: provides DI via Guice
§HTML5 Tags module
- Website: https://github.com/loicdescotte/Play2-HTML5Tags
- Documentation: https://github.com/loicdescotte/Play2-HTML5Tags/blob/master/README.md
- Short description: This tags add client side validation attributes (e.g required, regex pattern, max|min lentgh…) and specific input fields (date, email, url, telephone number,…) to Play 2.0 templates
§Japid module
- Website: https://github.com/branaway/japid42
- Documentation: https://github.com/branaway/japid42
- Short description: This module provides Japid java templates for play 2
§Manual Dependency Injection Plugin (Java and Scala)
- Website (docs, sample): https://github.com/typesafehub/play-plugins
- Short description: provides DI via manual injection
§MongoDB Jackson Mapper Plugin (Java)
- Website (docs, sample): https://github.com/vznet/play-mongo-jackson-mapper
- Short description: provides managed MongoDB access and object mapping using Jackson annotations
§MongoDB Salat, Casbah Plugin (Scala)
- Website (docs, sample): https://github.com/leon/play-salat
- Short description: provides managed MongoDB access and object mapping using Salat and Casbah
§Play Mini (Java and Scala)
- Website (docs, sample): https://github.com/typesafehub/play2-mini
- Short description: uses play as an HTTP library (in a standard SBT project)
§Redis Plugin (Java and Scala)
- Website (docs, sample): https://github.com/typesafehub/play-plugins
- Short description: provides a redis based cache implementation, also lets you use Redis specific APIs
§Emailer Plugin (Java and Scala)
- Website (docs, sample): https://github.com/typesafehub/play-plugins
- Short description: provides an emailer based on apache commons-email
§Roy Compiled Asset Plugin (Ray)
- Website: https://github.com/pufuwozu/ray
- Blog post: http://brianmckenna.org/blog/ray
- Short description: compiles Roy files to JavaScript
§Snapshot Plugin (Java and Scala)
- Website (docs, sample): https://github.com/vznet/play-snapshot
- Short description: provides a hash bang snapshot functionality using HtmlUnit, as described by Google here
§Statsd Plugin (Java and Scala)
- Website (docs, sample): https://github.com/vznet/play-statsd
- Short description: provides a statsd client
§Typesafe util Plugin (Scala)
- Website (docs, sample): https://github.com/typesafehub/play-plugins
- Short description: provides request header based security and syntactic sugar to deal with plugins
§Typesafe SbtGoodies Plugin
- Website (docs, sample): https://github.com/typesafehub/play-plugins/sbtgoodies
- Short description: provides extra sbt commands
§WAR Plugin
- Website: https://github.com/dlecan/play2-war-plugin
- Documentation: https://github.com/dlecan/play2-war-plugin/blob/develop/README.md
- Short description: Allow to package Play! 2.x applications into standard WAR packages.
§XForward module
- Website: https://github.com/orefalo/play2-xforward
- Documentation: https://github.com/orefalo/play2-xforward/blob/master/Readme.md
- Short description: This module brings back the missing Proxy forwarding settings from Play1.
§Spring Module
- Website: https://github.com/scott-phillips/Spring4Play2
- Documentation: https://github.com/scott-phillips/Spring4Play2/blob/master/README.markdown
- Short description: Updated version of the original Spring module for Play 2.0
§JsMessages
- Wesite: https://github.com/julienrf/play-jsmessages
- Short description: Allows to compute localized messages on client side.
§Memcached Plugin
- Website: https://github.com/mumoshu/play2-memcached
- Short description: provides a memcached based cache implementation
§Stylus Plugin
- Website: https://github.com/knuton/play-stylus
- Short description: Support for Stylus CSS compilation
§ScalikeJDBC Plugin (Scala)
- Website: https://github.com/seratch/scalikejdbc-play-plugin
- Short description: provides yet another database access API for Play20
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.