A Play application can be assembled from several application modules. This helps in reusing the application components across several applications. The modules also help in splitting a large application into several smaller applications.
A module is just another Play application. Modules can introduce feature-specific abilities such as adding a different persistence mechanism, integrating other view techniques, or integrating a new caching framework.
The modules framework got a revamp since Play 2.5.x. There is not much difference between a module and ...