★ Modules repository (beta)

Here you can find great modules contributed by the play community. Make your choice and add instant power to your application. Need help about modules? Check the manual page. Are you a module developer? Enter in the developers zone.

The modules repository is currently in beta and repository commands are only available from the 1.1 branch. It should be released officialy with play 1.0.2.

Bespin online editor [bespin]by Erwan Loisant

Bespin is a Mozilla Labs experiment on how to build an extensible web code editor using HTML 5 technology. The play bespin module allows you to edit all the application sources directly in the browser using bespin.

Get details and versions

Cobertura [cobertura]by Julien Bille

Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage.

Get details and versions

Extended CSS [ecss]by Guillaume Bort

This module allow you to use constants in the CSS files. It is very helpful when you work with large CSS files, to avoid to repeat yourself with color, fonts...

This module is no more maintained. You should take a look at the sass module.

Get details and versions

Google App Engine [gae]by Guillaume Bort

Create play application for the Google App Engine platform.

Get details and versions

Grizzly network stack [grizzly]by Guillaume Bort

Experimental module that replace the Mina based network stack by the Grizzly one.

Get details and versions

Guice [guice]by Peter Hausel

The Guice module helps you to inject Guice managed components into your play application. The injection points are defined by the upcoming @javax.inject.Inject annotation, which is bundled with play at the moment.

Get details and versions

Google Web Toolkit [gwt]by Rustem Suniev

This module provides a helper to simplify the integration of a GWT UI with Play as an application server.

Get details and versions

InfoPlay [infoplay]by BLR

InfoPlay is a module which gives many informations like infophp in PHP language. It display useful informations about the running application, the framework, the virtual machine and the operating system.

Get details and versions

Japid template engine [japid]by Bing Ran

A fast template engine that borrows the basic syntax of Play! and the spirit of Jamon.

The initial benchmark has shown near raw Java performance, 2X - 20X times faster than the built-in Play! template engine and 3X as much total web throughput with Play!.

The module is current at version 0.3 level. You're welcome to check it out.

Please go to the project home page for readme and documentations. The PDF in the download section is a little out of date.

Get details and versions

Database migration [migrate]by David Cardon

This module allows you to easily maintain database versions for your project.

Get details and versions

Netty module [netty]by Lungisa Matshobam, Nicolas Leroux

Module that replaces the Mina based network stack by the Netty one.

Get details and versions

OAuth Client [oauth]by Erwan Loisant

This module provides tools to connect to an OAuth provider, such as Twitter or Google.

Get details and versions

PDF module [pdf]by Nicolas Leroux

A module that allows you to render PDF document from your HTML templates.

Get details and versions

Annotations router [router]by Nicolas Leroux

This module allows you to add routes through annotations, allowing you to declare your routes in your controllers.

Get details and versions

Syntactically Awesome Stylesheets [sass]by Guillaume Bort

{style with attitude} - Sass makes CSS fun again. Sass is CSS, plus nested rules, variables, mixins, and more, all in a concise, readable syntax.

Read more at http://sass-lang.com/

Get details and versions

Scala [scala]by Guillaume Bort, Peter Hausel

Using the scala module you can write all or parts of your play application using scala language. You can of course mix it with Java.

Read more about scala at: http://www.scala-lang.org

Get details and versions

Scalate [scalate]by Peter Hausel

Scalate Template engine support (more info about scalate: http://scalate.fusesource.org ).

This module depends on the scala module, so you will need to enable both modules.

required play version: > 1.1 r812
required play scala version: 0.1

You can start a new project with the following command:
play new myapp --with scala,scalate

(assuming you have only scala-0.1 and scalate-0.2 installed)

Get details and versions

Search [search]by Jean-Francois POUX

Search allows you to have basic full text search functionalities to your JPA Model. It is based on Lucene, and requires a real file system to store its indexes.

Get details and versions

Siena [siena]by Vijay Kiran, Alberto Gimeno

The siena module automatically enable Siena support for your application.

Read more at http://www.sienaproject.com/

Get details and versions

Spring [spring]by Nicolas Leroux

This module allows to use Spring managed beans inside your play! applications.

Get details and versions

Stax [stax]by Erwan Loisant

Easy deployment to Stax cloud hosting platform (http://www.stax.net).

Get details and versions