
the module is available in MavenCentral thanks to the maven-play-plugin. The badge poins to the maven repository of the module.
A collection of modules, tools and resources for play1
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
the module is available in MavenCentral thanks to the maven-play-plugin. The badge poins to the maven repository of the module.
the module has been updated since playframework.com/modules has been frozen. The badge points to the official module page.
Carbonate Creates and runs database migrations using Hibernate schema update to automatically generate SQL to the migrations. See this blog post
Chronostamp Enhances Models by adding and updating timestamp fields (created_at & updated_at).
Database module  Export your Play! domain model to a DDL file and import a database into your Play! domain model.
JpaGen Generates JPA Entities and Composite keys (when needed) from metadata or a file containing a list of tables.
Liquibase Liquibase is a simple, reliable and elegant solution for database refactoring management
logisima-yml Exports your database into an yml file
Database migration Maintains database versions for your project.
Multiple Databases Scale your application to multiple databases with a common schema.
Capistrano Deploys a remote application using Capistrano + SSH + VCS and run it in nohup/background mode.
Cargo Remotely deploys your application.
CloudBees Provides integration with CloudBees.
CloudFoundry Automatically configure the database your application is deployed in In CloudFoundry.
Dotcloud Deploys your application to dotcloud
Google App Engine  Creates application for the Google App Engine platform.
Heroku Deploys your application on Heroku.
Jelastic Deployment Support Deploy your application in the Jelastic Platform.
Open eBay Provides the basic plumbing to create an Open eBay Application
Openshift Openshift is Red Hat’s free, auto-scaling, cloud-based platform-as-a-service for Java, Perl, PHP, Python, and Ruby applications.
playapps.net playapps.net is a streamlined deployment environment designed to get your Play applications up and running quickly and efficiently
ReverseProxy Configures your application to automatically switch between the HTTP and HTTPS protocols per page when used behind a front end.
Play Router Annotations  Adds routes through annotations, allowing you to declare your routes in your controllers.
Stax Easy deployment to Stax cloud hosting platform (http://www.stax.net).
VHost Adds some virtual hosts functionality with separate datasource and customizable application settings for each virtual host.
Constretto  Makes integration with the Constretto configration framework easy
Guice  Injects Guice managed components into your application.
Ivy dependency management Manages your dependencies with apache ivy.
Maven dependency management Manages your dependencies with apache maven
Spring  Allows to use Spring managed beans inside your play! 1.x applications.
Google Closure This module is aimed at integrating Google Closure tools with play!.
Google Web Toolkit This module provides a helper to simplify the integration of a GWT UI with Play as an application server.
GWT2 Integrates Play with GWT
Scala  Play Scala enables you to use the Scala language for your application keeping key properties of the Play framework
Scala Gen Scala code generators for the Play! framework
Scala secure This module provides basic security (authentication/ authorization) for Play applications written in Scala.
Akka support Allows you to configure akka through The Play! framework’s conf/application.conf file.
Camel A EIP + Messaging module for the Play! Framework
Pusher This module lets you easily add realtime functionality to your Play applications with Pusher using websockets.
RabbitMQ RabbitMQ offers a highly available and scalable, and yet lightweight, messaging system.
Accesslog  A Play framework module that performs request logging similar to an access log file in nginx or apache.
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 InfoPlay is a module which gives many informations like infophp in PHP language.
Jpastats Record how many database queries were executed during a request
Log4Play Provides a log4j appender which publishes log entries to an EventStream
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
RecordTracking RecordTracking unobtrusively tracks the creation, updating and elimination events regarding to records.
Statsd The module is a wrapper over StatsD which allow for dead simple statistic aggregation from within play.
Associations  This module reduces the code to manage bi-directional associations.
JCR for Play! A module that seamlessly integrates Apache Jackrabbit(JCR 2.0) with Play framework
EBean ORM support  Adds Ebean ORM to play!. Still in very experimental phase.
MongoDB Provides a simple, elegant solution for using models stored in mongodb. For a more complex use cases, please take a look at the morphia module.
MongoDB Integration  Seamlessly MongoDB access integration with Play’s Model interface.
MyBatisPlay Provides support for MyBatis persistence framework.
logisima-neo4j Integrate neo4j database into your play! project.
Objectify Objectify is a flexible abstraction on Google App Engine/J which makes data access simple and elegant
OrientDB OrientDB for Play! Framework
Redis  The Redis Play! module helps you easily use Redis in your Play! applications
Riak Allow to use riak-java-client in play! way.
S3Blobs The S3Blobs Play Framework Module provides an easy way to read an write files from Amazon S3 from within JPA entities.
Siena  Enables Siena support to map your Java entities to GAE/MySQL/PostgreSQL/H2 from your play application
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.
CoffeeScript  CoffeeScript is a great way to produce javascript. This module provides support for it (Java and Scala).
Excel  Template based Excel report generator
Formee Helps to write forms and add client and server side validation.
Minimize javascript/css files Play with your javascript/css files!
HTML5 Validation Client-side form validation based on your Play framework model annotations using HTML5 attributes.
Jqueryui The jQuery UI module provides working examples of jQuery UI widgets, integrated with a Play application.
JQuery Validation Client-side form validation via jQuery, based on your model annotation
Jqvalidation A jquery library API for validation, supports Ajax validation (per field or per form)
Less module  Converts less to CSS, and handles error reporting in your Play application
Markdown  Easily bring markdown contents into your application.
Menu Eases the implementation of navigation menu.
Navigation Define and display navigation menus in your Play application.
Paginate  A replacement for #{list} tags that allows for easy pagination.
PDF module  Renders PDF document from your HTML templates. This module is based on the YaHP Converter library.
PegDown Markdown Integrates the pegdown Markdown processor with your Play application
Minimize javascript/css files A JavaScript, CSS and Less minimizer that is designed to be transparent to the application developer.
Syntactically Awesome Stylesheets  Sass makes CSS fun again. Sass is CSS, plus nested rules, variables, mixins, and more, all in a concise, readable syntax.
Table  Simplifies the code needed to display data in HTML tables.
Tabula Rasa Tabula Rasa provides support for user-customisable tables in views
Twitterbootstrap Bundles up the twitter-bootstrap stylekit and the play less plugin, easing the .less files edition (changes are dynamically taken into account).
Jersey Integrates Jersey into the Play! Framework.
RESTEasy Play! module The RESTEasy Play! module allows you to define JAX-RS RESTful web services in the Play! Framework using RESTEasy.
RESTEasy CRUD module The Play! RESTEasy CRUD module which allows you to automagically generate your RESTful CRUD resources for a given model
Swagger Creates a self-documenting meta-description for REST APIs which allows for code-gen, UI-sandbox, and test framework.
CRUD for Siena Offers a fully usable web interface for your Siena Model objects with a few more features than default [crud] module.
Mocha An implementation of mocha UI javascript interface for Play!
Scaffold Scaffold will generate basic scaffolding for bootstrapping a project from your JPA or Senia entities
ElasticSearch Elastic Search is a Distributed Search Solution based on Apache Lucene. This module provides an embedded Elastic Server instance for Rapid Development.
Search  Search allows you to have basic full text search functionalities to your JPA Model. It is based on Lucene.
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.
logisima-cas This module is a CAS client for Play! application.
Casino This project provides a simple method to integrate sign-up and password recovery to your project
Deadbolt  Deadbolt is an authorisation mechanism for defining access rights to certain controller methods or parts of a view
Facebook connect Easily integrate Facebook based authentication into any Play framework application.
Force.com Build Play! applications that integrates to Force.com. Provides OAuth authentication and REST API adapter.
LinkedIn OAuth Authentication Easily integrate LinkedIn’s OAuth authentication into your Play Framework application
OAuth Client This module provides tools to connect to an OAuth provider, such as Twitter or Google.
Recaptcha  Quickly integrate reCaptcha.com challenge-response test in your applications.
Secure Permissions Extends the defaut secure module to add permission checks based on the rules in the Seam Framework (based on Drools rules).
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 Allow users to login to your Play! application via Shibboleth.
Faster Groovy Templates  Replaces the default groovy template implementation with GT-Engine which is faster and uses less memory.
Japid Template Engine  A pure Java-based fast statically typed template engine for the Play! framework version 1.2.x.
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 Template Engine  PlayRythm is a Razor like template engine.
Scalate Scalate Template engine support.
Thymeleaf Play framework module to use Thymeleaf 2.0 as a template engine.
Cobertura  Integrates with Cobertura to calculate the percentage of code accessed by tests (test coverage).
HttpMock Caches WebService requests to emulate them in order to overcome connection problems (lag, denial of service, HTTP errors) for fast developping.
Mockito  Mockito is a mocking framework that tastes really good
QUnit  The QUnit module provides integration of JUnit Javascript tests with the Play! Framework.
Spock tests Runs Spock specifications and to write BDD style tests (still wrapped as junit) with the expressive power of groovy.
spring tester  Write tests that can auto-magically inject mocks (using Mockito) into Play applications wired up using the spring module.
Alternative Test module The Test Module for Play!Framework helps you write tests quicker, is a cleaner and reusable manner.
Webdrive  WebDrive module provides Selenium 2 testing support for Play framework
I18ntools This module will add some tools to ease use of i18n in your Play! projects.
@messages  Module messages provides a web based tool for managing your application’s localizations.
Nemrod This module helps to import and export translations from your application to a Nemrod instance automatically.
Bespin online editor Allows you to edit all the application sources directly in the browser using bespin, the web code editor.
Bhave Integrates with bhave, a web-based behavior driven development (BDD) framework, for web apps, done in a funky way!
Cheese Simplified API for integration your application with the CheddarGetter subscription management service.
Cms A very simple embedded CMS
Content Negotiation Helps using content types which are not directly supported by default such as VCard and Atom/RSS feeds using annotations.
External Config Allows easy loading of external config / properties files. This allows for easy configuration of an app deployed in a war.
Feature Flags Enables you to easily use flags in your application that you can switch ON and OFF at runtime, using an admin screen.
Google Checkout Enable your Play application to integrate with Google Checkout as a merchant.
Gravatar  Integrate Gravatar into your Play application
Hazelcast  Dropin replacement for EhCacheImpl or MemcachedImpl from Play
Postmark  Postmark module provides easy integration with postmarkapp.com for handling outgoing emails
UserAgentCheck UserAgentCheck displays a banner to notify users when their browser is outdated.
Play1-Chart The Chart module allows for easy generation of chart images.
and how to use them
with a nice roundup about caching, expiration and eTags
veggiemonk/awesome-docker
:whale: A curated list of Docker resources and projects
chentsulin/awesome-graphql
Awesome list of GraphQL
ramitsurana/awesome-kubernetes
A curated list for awesome kubernetes sources :ship::tada:
wilsonfreitas/awesome-quant
A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)
wsvincent/awesome-django
A curated list of awesome things related to Django
shuaibiyy/awesome-tf
Curated list of resources on HashiCorp's Terraform and OpenTofu