---
visibility: public
---

# Play1 Framework

**repo:** [PerfectCarl/awesome-play1](https://github.com/PerfectCarl/awesome-play1)  
**category:** [[back-end-development|Back-End Development]]
**related:** [[java|Java]]

---

# Awesome Play1 [![play-isthe1!](http://img.shields.io/badge/play-isthe1-red.svg?style=flat)](https://github.com/markets/awesome-ruby) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

A collection of awesome Play 1.x [modules](#modules), [tools](#tools), and [resources](#resources).

>Inspired by [awesome-php](https://github.com/ziadoz/awesome-php), [awesome-python](https://github.com/vinta/awesome-python), [frontend-dev-bookmarks](https://github.com/dypsilon/frontend-dev-bookmarks) and [awesome-ruby](https://github.com/markets/awesome-ruby).

[Contributions](https://github.com/PerfectCarl/awesome-play1/blob/master/CONTRIBUTING.md) are always welcome! 

# Modules
Lists all the modules available with the following `badges` : 

| Badge                                                                                                                                                                                 | Meaning                                                                                                                                                                                                                      |  
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/carbonate)                         | the module is registered in [playframework.com/modules](http://www.playframework.com/modules). The badge points to the registered page.                                                                                      |
| [![registered on playframework.com/modules](http://img.shields.io/badge/registered-no-red.svg?style=flat)](https://github.com/PerfectCarl/play-profiler)                              | the module is **not** registered in [playframework.com/modules](http://www.playframework.com/modules). You have to add an external repository in your `dependencies.yml` file. The badge points to the official module page. |
| [![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.db/play-db) | the module is available in MavenCentral thanks to the [maven-play-plugin](https://code.google.com/p/maven-play-plugin). The badge poins to the maven repository of the module.                                               |
| [![Updated since the play module registry was frozen](http://img.shields.io/badge/ -updated-ff69b4.svg?style=flat)](https://github.com/PerfectCarl/play-profiler)                     | the module has been updated since [playframework.com/modules](http://www.playframework.com/modules) has been frozen. The badge points to the official module page.                                                           |

The modules are divided in the following categories : 
 * [Database](#database) 
 * [Deployment](#deployment) 
 * [Injection/dependencies](#injectiondependencies) 
 * [Language](#language) 
 * [Messaging/events](#messagingevents) 
 * [Monitoring](#monitoring) 
 * [Persistence](#persistence) 
 * [Presentation](#presentation) 
 * [Rest](#rest) 
 * [Scaffolding](#scaffolding) 
 * [Search](#search)
 * [Security](#security) 
 * [Template](#template) 
 * [Translation](#translation) 
 * [Misc](#misc) 

If you want to contribute information about a module, please refer to the [guide](https://github.com/PerfectCarl/awesome-play1/blob/master/CONTRIBUTING.md#module).

### Database 

* **[[carbonate] ](http://www.playframework.com/modules/carbonate) [Carbonate](https://github.com/huljas/play-carbonate)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/carbonate) Creates and runs [database](/@harrisonqian/awesome/wiki/databases/database) migrations using Hibernate schema update to automatically generate SQL to the migrations. See this blog [post](http://huljas.github.com/code/2011/04/04/managing-database-with-playcarbonate.html) 
* **[[chronostamp] ](http://www.playframework.com/modules/chronostamp) [Chronostamp](https://github.com/omaroman/chronostamp)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/chronostamp) Enhances Models by adding and updating timestamp fields (created_at & updated_at). 
* **[[db] ](http://www.playframework.com/modules/db) [Database module](http://github.com/pepite/play--database)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/db)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.db/play-db) Export your Play! domain model to a DDL file and import a database into your Play! domain model. 
* **[[jpagen] ](http://www.playframework.com/modules/jpagen) [JpaGen](http://github.com/marcuspocus/jpagen)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/jpagen) Generates JPA Entities and Composite keys (when needed) from metadata or a file containing a list of tables. 
* **[[liquibase] ](http://www.playframework.com/modules/liquibase) [Liquibase](https://github.com/7uc0/play-liquibase)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/liquibase) [Liquibase](http://www.liquibase.org) is a simple, reliable and elegant solution for database refactoring management 
* **[[logisimayml] ](http://www.playframework.com/modules/logisimayml) [logisima-yml](http://github.com/sim51/logisima-play-yml)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/logisimayml) Exports your database into an yml file 
* **[[migrate] ](http://www.playframework.com/modules/migrate) [Database migration](http://github.com/dcardon/play-migrate)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/migrate) Maintains database versions for your project. 
* **[[multidb] ](http://www.playframework.com/modules/multidb) [Multiple Databases](http://github.com/dcardon/play-multidb)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/multidb) Scale your application to multiple databases with a common schema. 

### Deployment 

* **[[capistrano] ](http://www.playframework.com/modules/capistrano) [Capistrano](https://github.com/mandubian/play-capistrano)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/capistrano) Deploys a remote application using Capistrano + SSH + VCS and run it in nohup/background mode. 
* **[[cargo] ](http://www.playframework.com/modules/cargo) [Cargo](https://github.com/dgouyette/play-cargo)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/cargo) Remotely deploys your application. 
* **[[cloudbees] ](http://www.playframework.com/modules/cloudbees) [CloudBees](https://github.com/hadashi/play-cloudbees)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/cloudbees) Provides [integration](/@harrisonqian/awesome/wiki/platforms/integration) with CloudBees. 
* **[[cloudfoundry] ](http://www.playframework.com/modules/cloudfoundry) [CloudFoundry](https://github.com/bcourtine/play--cloudfondry)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/cloudfoundry) Automatically configure the database your application is deployed in In CloudFoundry. 
* **[[dotcloud] ](http://www.playframework.com/modules/dotcloud) [Dotcloud](https://github.com/lsinger/play-dotcloud)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/dotcloud) Deploys your application to dotcloud 
* **[[gae] ](http://www.playframework.com/modules/gae) [Google App Engine](http://github.com/guillaumebort/play-gae)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/gae)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.gae/play-gae) Creates application for the Google App Engine platform. 
* **[[heroku] ](http://www.playframework.com/modules/heroku) [Heroku](https://github.com/jamesward/play-heroku)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/heroku) Deploys your application on [Heroku](/@harrisonqian/awesome/wiki/platforms/heroku). 
* **[[jelastic] ](http://www.playframework.com/modules/jelastic) [Jelastic Deployment Support](https://github.com/Fameing/play-jelastic)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/jelastic) Deploy your application in the Jelastic Platform. 
* **[[openebay] ](http://www.playframework.com/modules/openebay) [Open eBay](https://bitbucket.org/kumaresan/openebay)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/openebay) Provides the basic plumbing to create an [Open eBay Application](http://apps.ebay.com/) 
* **[[openshift] ](http://www.playframework.com/modules/openshift) [Openshift](https://github.com/opensas/openshift)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/openshift) Openshift is Red Hat’s free, auto-scaling, cloud-based platform-as-a-service for Java, Perl, PHP, [Python](/@harrisonqian/awesome/wiki/programming-languages/python), and Ruby applications. 
* **[play-gae-q42]  [Q42's Google App Engine](https://github.com/Q42/play-gae)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-no-red.svg?style=flat)](https://github.com/Q42/play-gae) Maintained module for Google App Engine integration. Should be used instead of [gae] 
* **[[playapps] ](http://www.playframework.com/modules/playapps) [playapps.net](http://github.com/zenexity/play-playapps)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/playapps) playapps.net is a streamlined deployment environment designed to get your Play applications up and running quickly and efficiently 
* **[[reverseproxy] ](http://www.playframework.com/modules/reverseproxy) [ReverseProxy](https://github.com/omaroman/reverseproxy)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/reverseproxy) Configures your application to automatically switch between the HTTP and HTTPS protocols per page when used behind a front end. 
* **[[router] ](http://www.playframework.com/modules/router) [Play Router Annotations](https://github.com/digiPlant/play-router-annotations)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/router)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.router/play-router) Adds routes through annotations, allowing you to declare your routes in your controllers. 
* **[[stax] ](http://www.playframework.com/modules/stax) [Stax](http://github.com/erwan/playstax)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/stax) Easy deployment to Stax cloud hosting platform (http://www.stax.net). 
* **[[vhost] ](http://www.playframework.com/modules/vhost) [VHost](https://github.com/lyubo/play-vhost)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/vhost) Adds some virtual hosts functionality with separate datasource and customizable application settings for each virtual host. 

### Injection/dependencies 

* **[[constretto] ](http://www.playframework.com/modules/constretto) [Constretto](https://github.com/zapodot/constretto-play)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/constretto)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.constretto/play-constretto) Makes integration with the Constretto configration framework easy 
* **[[guice] ](http://www.playframework.com/modules/guice) [Guice](http://github.com/pk11/play-guice-module)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/guice)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.guice/play-guice) Injects Guice managed components into your application. 
* **[[ivy] ](http://www.playframework.com/modules/ivy) [Ivy dependency management](http://github.com/pk11/play-ivy)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/ivy) Manages your dependencies with apache ivy. 
* **[[maven] ](http://www.playframework.com/modules/maven) [Maven dependency management](http://github.com/wangyizhuo/play-maven)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/maven) Manages your dependencies with apache maven 
* **[[spring] ](http://www.playframework.com/modules/spring) [Spring](http://github.com/pepite/Play--framework-Spring-module)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/spring)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.spring/play-spring) Allows to use Spring managed beans inside your play! 1.x applications. 

### Language 

* **[[googleclosure] ](http://www.playframework.com/modules/googleclosure) [Google Closure](http://code.google.com/p/mandubian-play-google-closure/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/googleclosure) This module is aimed at integrating Google Closure tools with play!. 
* **[[gwt] ](http://www.playframework.com/modules/gwt) [Google Web Toolkit](http://code.google.com/p/play-framework-gwt/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/gwt) This module provides a helper to simplify the integration of a GWT UI with Play as an application server. 
* **[[gwt2] ](http://www.playframework.com/modules/gwt2) [GWT2](http://github.com/vbuzzano/play-gwt2)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/gwt2) Integrates Play with GWT 
* **[[scala] ](http://www.playframework.com/modules/scala) [Scala](http://www.playframework.com/modules/scala)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/scala)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.scala/play-scala) Play [Scala](/@harrisonqian/awesome/wiki/programming-languages/scala) enables you to use the Scala language for your application keeping key properties of the Play framework 
* **[[scalagen] ](http://www.playframework.com/modules/scalagen) [Scala Gen](https://github.com/asinghal/Play-ScalaGen)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/scalagen) Scala code generators for the Play! framework 
* **[[scalasecure] ](http://www.playframework.com/modules/scalasecure) [Scala secure](https://github.com/asinghal/Play-ScalaSecure)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/scalasecure) This module provides basic [security](/@harrisonqian/awesome/wiki/security/security) (authentication/ authorization) for Play applications written in Scala. 

### Messaging/events 

* **[[akka] ](http://www.playframework.com/modules/akka) [Akka support](http://github.com/dwhitney/akka)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/akka) Allows you to configure [akka](http://akkasource.org) through The Play! framework’s conf/application.conf file. 
* **[[camel] ](http://www.playframework.com/modules/camel) [Camel](https://github.com/marcuspocus/play-camel)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/camel) A EIP + Messaging module for the Play! Framework 
* **[[pusher] ](http://www.playframework.com/modules/pusher) [Pusher](https://github.com/regisbamba/Play-Pusher)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/pusher) This module lets you easily add realtime functionality to your Play applications with [Pusher](http://www.pusher.com) using websockets. 
* **[[rabbitmq] ](http://www.playframework.com/modules/rabbitmq) [RabbitMQ](http://geeks.aretotally.in/rabbitmq-module-for-play-framework)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/rabbitmq) RabbitMQ offers a highly available and scalable, and yet lightweight, messaging system. 

### Monitoring 

* **[[accesslog] ](http://www.playframework.com/modules/accesslog) [Accesslog](https://github.com/briannesbitt/play-accesslog)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/accesslog)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.accesslog/play-accesslog) A Play framework module that performs request logging similar to an access log file in [nginx](/@harrisonqian/awesome/wiki/back-end-development/nginx) or apache. 
* **[[betterlogs] ](http://www.playframework.com/modules/betterlogs) [BetterLogs](https://github.com/sgodbillon/BetterLogs)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/betterlogs) Enhances the default logs adding  the class and method names, where the log has been called, its signature, the file name and the line. 
* **[[infoplay] ](http://www.playframework.com/modules/infoplay) [InfoPlay](http://code.google.com/p/infoplay/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/infoplay) InfoPlay is a module which gives many informations like infophp in PHP language. 
* **[[jpastats] ](http://www.playframework.com/modules/jpastats) [Jpastats](https://github.com/eamelink/play-jpastats/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/jpastats) Record how many database queries were executed during a request 
* **[[log4play] ](http://www.playframework.com/modules/log4play) [Log4Play](https://github.com/feliperazeek/log4play)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/log4play) Provides a log4j appender which publishes log entries to an EventStream 
* **[play-hibernate-statistics]  [Hibernate statistics](https://github.com/francisdb/play-hibernate-statistics)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-no-red.svg?style=flat)](https://github.com/francisdb/play-hibernate-statistics) Displays MBean Hibernate statistics 
* **[[playerrors] ](http://www.playframework.com/modules/playerrors) [Playerrors](https://github.com/marius0/playerrors)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/playerrors) Playerrors gathers and informs you about the errors in your production webapps, so you can fix them before your visitors get a chance to complain 
* **[profiler]  [Mini-profiler](https://github.com/PerfectCarl/play-profiler)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-no-red.svg?style=flat)](https://github.com/PerfectCarl/play-profiler) Displays a mini profiler in your application 
* **[[recordtracking] ](http://www.playframework.com/modules/recordtracking) [RecordTracking](https://github.com/omaroman/recordtracking)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/recordtracking) RecordTracking unobtrusively tracks the creation, updating and elimination events regarding to records. 
* **[[statsd] ](http://www.playframework.com/modules/statsd) [Statsd](https://github.com/rkroll/play-statsd/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/statsd) The module is a wrapper over [StatsD](https://github.com/etsy/statsd) which allow for dead simple statistic aggregation from within play. 

### Persistence 

* **[[associations] ](http://www.playframework.com/modules/associations) [Associations](https://github.com/pareis/play-associations)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/associations)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.associations/play-associations) This module reduces the code to manage bi-directional associations. 
* **[[cream] ](http://www.playframework.com/modules/cream) [JCR for Play!](https://github.com/mfornos/Cream)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/cream) A module that seamlessly integrates Apache Jackrabbit(JCR 2.0) with Play framework 
* **[[ebean] ](http://www.playframework.com/modules/ebean) [EBean ORM support](https://github.com/lyubo/play-ebean)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/ebean)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.ebean/play-ebean) Adds Ebean ORM to play!. Still in very experimental phase. 
* **[[mongo] ](http://www.playframework.com/modules/mongo) [MongoDB](http://github.com/louth/play-mongo)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/mongo) Provides a simple, elegant solution for using models stored in [mongodb](/@harrisonqian/awesome/wiki/databases/mongodb). For a more complex use cases, please take a look at the morphia module. 
* **[[morphia] ](http://www.playframework.com/modules/morphia) [MongoDB Integration](http://github.com/greenlaw110/play-morphia)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/morphia)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.morphia/play-morphia)[![Updated since the play module registry was frozen](http://img.shields.io/badge/ -updated-ff69b4.svg?style=flat)](http://github.com/greenlaw110/play-morphia) Seamlessly MongoDB access integration with Play’s Model interface. 
* **[[mybatisplay] ](http://www.playframework.com/modules/mybatisplay) [MyBatisPlay](https://github.com/eamelink/play-navigation/wiki)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/mybatisplay) Provides support for MyBatis persistence framework. 
* **[[neo4j] ](http://www.playframework.com/modules/neo4j) [logisima-neo4j](https://github.com/sim51/logisima-play-neo4j)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/neo4j) Integrate [neo4j](/@harrisonqian/awesome/wiki/databases/neo4j) database into your play! project. 
* **[[objectify] ](http://www.playframework.com/modules/objectify) [Objectify](http://code.google.com/p/play-framework-objectify/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/objectify) Objectify is a flexible abstraction on Google App Engine/J which makes data access simple and elegant 
* **[[orientdb] ](http://www.playframework.com/modules/orientdb) [OrientDB](https://github.com/mfornos/orientdb)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/orientdb) OrientDB for Play! Framework 
* **[[redis] ](http://www.playframework.com/modules/redis) [Redis](https://github.com/tkral/play-redis)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/redis)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.redis/play-redis) The Redis Play! module helps you easily use Redis in your Play! applications 
* **[[riak] ](http://www.playframework.com/modules/riak) [Riak](https://github.com/julienba/play-riak/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/riak) Allow to use riak-java-client in play! way. 
* **[[s3blobs] ](http://www.playframework.com/modules/s3blobs) [S3Blobs](https://github.com/jamesward/S3-Blobs-module-for-Play)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/s3blobs) The S3Blobs Play Framework Module provides an easy way to read an write files from Amazon S3 from within JPA entities. 
* **[[siena] ](http://www.playframework.com/modules/siena) [Siena](http://github.com/mandubian/play-siena)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/siena)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.siena/play-siena)[![Updated since the play module registry was frozen](http://img.shields.io/badge/ -updated-ff69b4.svg?style=flat)](http://github.com/mandubian/play-siena) Enables Siena support to map your Java entities to GAE/[MySQL](/@harrisonqian/awesome/wiki/databases/mysql)/[PostgreSQL](/@harrisonqian/awesome/wiki/databases/postgresql)/H2 from your play application 
* **[[twig] ](http://www.playframework.com/modules/twig) [Twig](https://github.com/netmau5/Play-Twig)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/twig) Twig superpowers Google App Engine’s Datastore for Play applications. Get a fluid API, in-memory joins, and asynchronous queries out of the box. 

### Presentation 

* **[[coffee] ](http://www.playframework.com/modules/coffee) [CoffeeScript](https://github.com/robfig/play-coffee)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/coffee)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.coffee/play-coffee) CoffeeScript is a great way to produce [javascript](/@harrisonqian/awesome/wiki/programming-languages/javascript). This module provides support for it (Java and Scala). 
* **[[excel] ](http://www.playframework.com/modules/excel) [Excel](http://github.com/greenlaw110/play-excel)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/excel)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.excel/play-excel) Template based Excel report generator 
* **[[formee] ](http://www.playframework.com/modules/formee) [Formee](https://github.com/omaroman/formee)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/formee) Helps to write forms and add client and server side validation. 
* **[[greenscript] ](http://www.playframework.com/modules/greenscript) [Minimize javascript/css files](http://github.com/greenlaw110/greenscript)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/greenscript) Play with your javascript/css files! 
* **[[html5validation] ](http://www.playframework.com/modules/html5validation) [HTML5 Validation](https://github.com/oasits/play-html5-validation)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/html5validation) Client-side form validation based on your Play framework model annotations using [HTML5](/@harrisonqian/awesome/wiki/front-end-development/html5) attributes. 
* **[[jqueryui] ](http://www.playframework.com/modules/jqueryui) [Jqueryui](https://github.com/lunatech-labs/play-module-jqueryui)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/jqueryui) The [jQuery](/@harrisonqian/awesome/wiki/front-end-development/jquery) UI module provides working examples of jQuery UI widgets, integrated with a Play application. 
* **[[jqvalidate] ](http://www.playframework.com/modules/jqvalidate) [JQuery Validation](https://github.com/murz/play-jqvalidate)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/jqvalidate) Client-side form validation via jQuery, based on your model annotation 
* **[[jqvalidation] ](http://www.playframework.com/modules/jqvalidation) [Jqvalidation](http://code.google.com/p/jqvalidate-play-framework/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/jqvalidation) A jquery library API for validation, supports Ajax validation (per field or per form) 
* **[[less] ](http://www.playframework.com/modules/less) [Less module](https://github.com/lunatech-labs/play-module-less)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/less)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.less/play-less) Converts [less](http://lesscss.org/) to CSS, and handles error reporting in your Play application 
* **[[markdown] ](http://www.playframework.com/modules/markdown) [Markdown](https://github.com/orefalo/play-markdown)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/markdown)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.markdown/play-markdown) Easily bring [markdown](/@harrisonqian/awesome/wiki/miscellaneous/markdown) contents into your application. 
* **[[menu] ](http://www.playframework.com/modules/menu) [Menu](http://github.com/greenlaw110/play-menu)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/menu) Eases the implementation of navigation menu. 
* **[[navigation] ](http://www.playframework.com/modules/navigation) [Navigation](https://bitbucket.org/hlassiege/play-nemrod)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/navigation) Define and display navigation menus in your Play application.  
* **[[paginate] ](http://www.playframework.com/modules/paginate) [Paginate](http://github.com/lmcalpin/Play--Paginate)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/paginate)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.paginate/play-paginate) A replacement for #{list} tags that allows for easy pagination. 
* **[[pdf] ](http://www.playframework.com/modules/pdf) [PDF module](http://github.com/pepite/play--pdf)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/pdf)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.pdf/play-pdf) Renders PDF document from your HTML templates. This module is based on the YaHP Converter library. 
* **[[pegdown] ](http://www.playframework.com/modules/pegdown) [PegDown Markdown](https://github.com/jagregory/play-pegdown)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/pegdown) Integrates the pegdown [Markdown](https://github.com/sirthias/pegdown) processor with your Play application 
* **[[press] ](http://www.playframework.com/modules/press) [Minimize javascript/css files](http://github.com/dirkmc/press)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/press) A JavaScript, CSS and Less minimizer that is designed to be transparent to the application developer. 
* **[[sass] ](http://www.playframework.com/modules/sass) [Syntactically Awesome Stylesheets](http://github.com/guillaumebort/play-sass)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/sass)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.sass/play-sass) Sass makes CSS fun again. Sass is CSS, plus nested rules, variables, mixins, and more, all in a concise, readable syntax.  
* **[[table] ](http://www.playframework.com/modules/table) [Table](https://github.com/julienrf/play-table)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/table)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.table/play-table) Simplifies the code needed to display data in HTML tables. 
* **[[tabularasa] ](http://www.playframework.com/modules/tabularasa) [Tabula Rasa](https://github.com/schaloner/tabula-rasa)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/tabularasa) Tabula Rasa provides support for user-customisable tables in views 
* **[[twitterbootstrap] ](http://www.playframework.com/modules/twitterbootstrap) [Twitterbootstrap](http://www.playframework.com/modules/twitterbootstrap)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/twitterbootstrap) Bundles up the twitter-bootstrap stylekit and the play less plugin, easing the .less files edition (changes are dynamically taken into account). 

### Rest 

* **[[jersey] ](http://www.playframework.com/modules/jersey) [Jersey](https://bitbucket.org/psartini/play-jersey)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/jersey) Integrates Jersey into the Play! Framework. 
* **[[resteasy] ](http://www.playframework.com/modules/resteasy) [RESTEasy Play! module](http://www.lunatech-labs.com/open-source/resteasy-play-module)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/resteasy) The RESTEasy Play! module allows you to define JAX-RS RESTful web services in the Play! Framework using RESTEasy. 
* **[[resteasycrud] ](http://www.playframework.com/modules/resteasycrud) [RESTEasy CRUD module](http://www.lunatech-labs.com/open-source/resteasy-crud-play-module)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/resteasycrud) The Play! RESTEasy CRUD module which allows you to automagically generate your RESTful CRUD resources for a given model 
* **[[swagger] ](http://www.playframework.com/modules/swagger) [Swagger](https://github.com/wordnik/swagger-play)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/swagger) Creates a self-documenting meta-description for REST APIs which allows for code-gen, UI-sandbox, and test framework. 

### Scaffolding 

* **[[crudsiena] ](http://www.playframework.com/modules/crudsiena) [CRUD for Siena](https://github.com/mandubian/play-crud-siena)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/crudsiena) Offers a fully usable web interface for your Siena Model objects with a few more features than default [crud] module.  
* **[[mocha] ](http://www.playframework.com/modules/mocha) [Mocha](https://bitbucket.org/blobsmith/mocha/overview)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/mocha) An implementation of mocha UI javascript interface for Play! 
* **[play-bootstrap]  [Basic bootstrap scaffolding](https://github.com/phaus/play-bootstrap)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-no-red.svg?style=flat)](https://github.com/phaus/play-bootstrap) Creating Bootstrap based applications (derived from the default [scaffold] module).  
* **[[scaffold] ](http://www.playframework.com/modules/scaffold) [Scaffold](http://github.com/lmcalpin/Play--Scaffold)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/scaffold) Scaffold will generate basic scaffolding for bootstrapping a project from your JPA or Senia entities 

### Search 

* **[[elasticsearch] ](http://www.playframework.com/modules/elasticsearch) [ElasticSearch](http://geeks.aretotally.in/play-framework-module-elastic-search-distributed-searching-with-json-http-rest-or-java)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/elasticsearch) Elastic Search is a Distributed Search Solution based on Apache Lucene. This module provides an embedded Elastic Server instance for Rapid Development. 
* **[[search] ](http://www.playframework.com/modules/search) [Search](http://github.com/jfp/play-search/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/search)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.search/play-search) Search allows you to have basic full text search functionalities to your JPA Model. It is based on Lucene. 

### Security 

* **[[browserid] ](http://www.playframework.com/modules/browserid) [BrowserID](https://github.com/orefalo/play-browserid)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/browserid) BrowserID is an experimental new way of signing into websites. The goal with BrowserID is to design something safe and easy for users and the developers. 
* **[[cas] ](http://www.playframework.com/modules/cas) [logisima-cas](http://github.com/sim51/logisima-play-cas)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/cas) This module is a CAS client for Play! application. 
* **[[casino] ](http://www.playframework.com/modules/casino) [Casino](https://github.com/reyez/casino-play)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/casino) This project provides a simple method to integrate sign-up and password recovery to your project 
* **[[deadbolt] ](http://www.playframework.com/modules/deadbolt) [Deadbolt](https://github.com/schaloner/deadbolt)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/deadbolt)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.deadbolt/play-deadbolt) Deadbolt is an authorisation mechanism for defining access rights to certain controller methods or parts of a view 
* **[[fbconnect] ](http://www.playframework.com/modules/fbconnect) [Facebook connect](https://github.com/murz/play-fbconnect)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/fbconnect) Easily integrate Facebook based authentication into any Play framework application. 
* **[[force] ](http://www.playframework.com/modules/force) [Force.com](https://github.com/jesperfj/play-force)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/force) Build Play! applications that integrates to Force.com. Provides OAuth authentication and REST API adapter. 
* **[[linkedin] ](http://www.playframework.com/modules/linkedin) [LinkedIn OAuth Authentication](http://geeks.aretotally.in/projects/play-framework-linkedin-module)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/linkedin) Easily integrate LinkedIn’s OAuth authentication into your Play Framework application 
* **[[oauth] ](http://www.playframework.com/modules/oauth) [OAuth Client](http://github.com/erwan/playoauthclient)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/oauth) This module provides tools to connect to an OAuth provider, such as Twitter or Google. 
* **[[recaptcha] ](http://www.playframework.com/modules/recaptcha) [Recaptcha](https://github.com/orefalo/play-recaptcha)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/recaptcha)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.recaptcha/play-recaptcha) Quickly integrate reCaptcha.com challenge-response test in your applications. 
* **[[securepermissions] ](http://www.playframework.com/modules/securepermissions) [Secure Permissions](http://www.lunatech-labs.com/open-source/secure-permissions-play-module)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/securepermissions) Extends the defaut secure module to add permission checks based on the rules in the Seam Framework (based on Drools rules). 
* **[[securesocial] ](http://www.playframework.com/modules/securesocial) [SecureSocial](http://jaliss.github.com/securesocial/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/securesocial)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.securesocial/play-securesocial) SecureSocial allows you to add an authentication UI to your app that works with services based on OAuth1, OAuth2, OpenID and OpenID+OAuth hybrid protocols 
* **[[shibboleth] ](http://www.playframework.com/modules/shibboleth) [Shibboleth](https://github.com/TAMULib/Shibboleth-play)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/shibboleth) Allow users to login to your Play! application via Shibboleth. 

### Template 

* **[[fastergt] ](http://www.playframework.com/modules/fastergt) [Faster Groovy Templates](https://github.com/mbknor/faster-groovy-templates)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/fastergt)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.fastergt/play-fastergt) Replaces the default [groovy](/@harrisonqian/awesome/wiki/programming-languages/groovy) template implementation with GT-Engine which is faster and uses less memory. 
* **[[japid] ](http://www.playframework.com/modules/japid) [Japid Template Engine](http://github.com/branaway/Japid)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/japid)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.japid/play-japid) A pure Java-based fast statically typed template engine for the Play! framework version 1.2.x. 
* **[[mustache] ](http://www.playframework.com/modules/mustache) [Mustache](https://github.com/murz/play-mustache)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/mustache) Allows you to define logic-less template snippets that can be used server-side in your Play! views as well as client-side in your JavaScript. 
* **[[rythm] ](http://www.playframework.com/modules/rythm) [Rythm Template Engine](https://github.com/greenlaw110/play-rythm)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/rythm)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.rythm/play-rythm)[![Updated since the play module registry was frozen](http://img.shields.io/badge/ -updated-ff69b4.svg?style=flat)](https://github.com/greenlaw110/play-rythm) PlayRythm is a Razor like template engine. 
* **[[scalate] ](http://www.playframework.com/modules/scalate) [Scalate](http://github.com/pk11/play-scalate)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/scalate) [Scalate](http://scalate.fusesource.org) Template engine support.  
* **[[thymeleaf] ](http://www.playframework.com/modules/thymeleaf) [Thymeleaf](https://github.com/choreo/play-thymeleaf)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/thymeleaf) Play framework module to use [Thymeleaf 2.0](http://www.thymeleaf.org/)  as a template engine. 

### Testing 

* **[[cobertura] ](http://www.playframework.com/modules/cobertura) [Cobertura](http://github.com/julienba/play-cobertura)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/cobertura)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.cobertura/play-cobertura) Integrates with Cobertura to calculate the percentage of code accessed by tests (test coverage). 
* **[[httpmock] ](http://www.playframework.com/modules/httpmock) [HttpMock](http://github.com/zenexity/play--httpmock)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/httpmock) Caches WebService requests to emulate them in order to overcome connection problems (lag, denial of service, HTTP errors) for fast developping. 
* **[[mockito] ](http://www.playframework.com/modules/mockito) [Mockito](https://github.com/eamelink/play-mockito)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/mockito)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.mockito/play-mockito) Mockito is a mocking framework that tastes really good 
* **[[qunit] ](http://www.playframework.com/modules/qunit) [QUnit](https://github.com/irregular-at/play-qunit)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/qunit)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.qunit/play-qunit) The QUnit module provides integration of JUnit Javascript tests with the Play! Framework. 
* **[[spocktests] ](http://www.playframework.com/modules/spocktests) [Spock tests](http://github.com/peterlundberg/play-spock-tests)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/spocktests) Runs [Spock](https://code.google.com/p/spock/) specifications and to write BDD style tests (still wrapped as  junit) with the expressive power of groovy. 
* **[[springtester] ](http://www.playframework.com/modules/springtester) [spring tester](https://github.com/digiarnie/springtester)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/springtester)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.springtester/play-springtester) Write tests that can auto-magically inject mocks (using Mockito) into Play applications wired up using the spring module. 
* **[[tests] ](http://www.playframework.com/modules/tests) [Alternative Test module](https://github.com/GuyMograbi/play_test_module)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/tests) The Test Module for Play!Framework helps you write tests quicker, is a cleaner and reusable manner. 
* **[[webdrive] ](http://www.playframework.com/modules/webdrive) [Webdrive](https://github.com/rkaippully/play-webdrive)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/webdrive)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.webdrive/play-webdrive) WebDrive module provides [Selenium](/@harrisonqian/awesome/wiki/testing/selenium) 2 [testing](/@harrisonqian/awesome/wiki/testing/testing) support for Play framework 

### Translation 

* **[[i18ntools] ](http://www.playframework.com/modules/i18ntools) [I18ntools](http://github.com/naholyr/i18ntools)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/i18ntools) This module will add some tools to ease use of i18n in your Play! projects. 
* **[[messages] ](http://www.playframework.com/modules/messages) [@messages](https://github.com/huljas/play-messages)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/messages)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.messages/play-messages) Module messages provides a web based tool for managing your application’s localizations. 
* **[[nemrod] ](http://www.playframework.com/modules/nemrod) [Nemrod](https://github.com/sim51/logisima-play-neo4j)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/nemrod) This module helps to import and export [translations](/@harrisonqian/awesome/wiki/miscellaneous/translations) from your application to a Nemrod instance automatically. 
* **[play-i18ned]  [Play-i18ned](https://github.com/phaus/play-i18ned)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-no-red.svg?style=flat)](https://github.com/phaus/play-i18ned) Converts default i18n files from an Excel Sheet and the other way around. 

### Misc 

* **[[bespin] ](http://www.playframework.com/modules/bespin) [Bespin online editor](http://github.com/erwan/playbespin)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/bespin) Allows you to edit all the application sources directly in the browser using bespin, the web code editor. 
* **[[bhave] ](http://www.playframework.com/modules/bhave) [Bhave](http://bhave.org/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/bhave) Integrates with [bhave](http://bhave.org/), a web-based behavior driven development (BDD) framework, for web apps, done in a funky way! 
* **[[cheese] ](http://www.playframework.com/modules/cheese) [Cheese](https://github.com/lmcalpin/Play--Cheese)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/cheese) Simplified API for integration your application with the CheddarGetter subscription management service. 
* **[[cms] ](http://www.playframework.com/modules/cms) [Cms](http://code.google.com/p/play-cms/)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/cms) A very simple embedded CMS 
* **[[cnm] ](http://www.playframework.com/modules/cnm) [Content Negotiation](http://github.com/oasits/play-content-negotiation)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/cnm) Helps using content types which are not directly supported by default such as VCard and Atom/RSS feeds using annotations. 
* **[[externalconfig] ](http://www.playframework.com/modules/externalconfig) [External Config](https://github.com/rugbyhead/externalconfig)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/externalconfig) Allows easy loading of external config / properties files. This allows for easy configuration of an app deployed in a war. 
* **[[featureflags] ](http://www.playframework.com/modules/featureflags) [Feature Flags](http://code.google.com/p/play-featureflags)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/featureflags) Enables you to easily use flags in your application that you can switch ON and OFF at runtime, using an admin screen. 
* **[[googlecheckout] ](http://www.playframework.com/modules/googlecheckout) [Google Checkout](https://github.com/jagregory/play-google-checkout)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/googlecheckout) Enable your Play application to integrate with Google Checkout as a merchant. 
* **[[gravatar] ](http://www.playframework.com/modules/gravatar) [Gravatar](https://github.com/mbarbieri/play-gravatar)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/gravatar)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.gravatar/play-gravatar) Integrate Gravatar into your Play application 
* **[[hazelcast] ](http://www.playframework.com/modules/hazelcast) [Hazelcast](https://github.com/marcuspocus/hazelcast)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/hazelcast)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.hazelcast/play-hazelcast) Dropin replacement for EhCacheImpl or MemcachedImpl from Play 
* **[[postmark] ](http://www.playframework.com/modules/postmark) [Postmark](https://github.com/FrostDigital/play-postmark)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/postmark)[![mavenized](http://img.shields.io/badge/ -mavenized-blue.svg?style=flat)](http://mvnrepository.com/artifact/com.google.code.maven-play-plugin.org.playframework.modules.postmark/play-postmark) Postmark module provides easy integration with postmarkapp.com for handling outgoing [emails](/@harrisonqian/awesome/wiki/front-end-development/emails) 
* **[[useragentcheck] ](http://www.playframework.com/modules/useragentcheck) [UserAgentCheck](https://github.com/orefalo/play-useragentcheck)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-yes-green.svg?style=flat)](http://www.playframework.com/modules/useragentcheck) UserAgentCheck displays a banner to notify users when their browser is outdated. 
* **[[play1-chart] ](http://sant0s.github.io/play1-chart/) [Play1-Chart](https://github.com/sant0s/play1-chart)** [![registered on playframework.com/modules](http://img.shields.io/badge/registered-no-red.svg?style=flat)](https://github.com/sant0s/play1-chart) The Chart module allows for easy generation of chart images. 

# Tools
*You know a tool that every player should use? [Tell us!](https://github.com/PerfectCarl/awesome-play1/edit/master/README.md)*

# Resources

- [Mavenized modules](https://code.google.com/p/maven-play-plugin/wiki/MavenizedModules) and [how to use them](https://code.google.com/p/maven-play-plugin/wiki/Usage)
- [Using Play's controller](http://www.javabeat.net/using-controllers-in-play-framework/) with a nice roundup about caching, expiration and eTags
- Using [Luo](https://github.com/greenlaw110)'s `cache4` [annotation](http://www.playframework.com/modules/rythm-1.0.0-20121210/integration#cache4)

## License

[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)

To the extent possible under law, [PerfectCarl](https://github.com/PerfectCarl) has waived all copyright and related or neighboring rights to this work.
