Play is an open source project and everyone is encouraged to get involved! There are lots of ways you can contribute.
Join the mailing list
The play-framework mailing list is where the Play community meets. Asking and answering questions on the mailing list is a great way to share knowledge about Play.
Contribute to Stack Overflow
Stack Overflow is a Q&A site for programmers. Stack Overflow has a very active community of people asking and answering questions about Play. Users can vote on each others' contributions and earn reputation points.
950+ bug reporters
Bug reports help Play improve, so please report any issues you have! Play uses GitHub to track issues. When you report bugs, make sure you include lots of detail, including reproducible tests, example code or anything else you think might help.
Even if you're not ready to fix issues yourself just yet, you can help out by verifying issues that have been reported by others. Look for issues tagged with the needs-verification label. You can assist by looking at these issues and doing some checking to confirm whether they're bugs or not. You could provide reproducible tests or a sample project, or even just ask the original reporter for more information.
Patch the core
Play's code and documentation is hosted on Github. It's easy to get the code and build Play from source. Play development is discussed on the play-framework-dev mailing list. You can ask on the list if you have any questions, or you can also chat to Play contributors through the gitter.im channel.
You're welcome to work on any feature you like—Play is open source after all!—but if you'd like some good ideas, look for issues tagged with the community label. These issues are ready and waiting for volunteers to pick them up.
To keep our code tidy and to make sure we work together smoothly there are some Contributor Guidelines that you'll need to make sure you follow.
You can add new features to Play applications by creating a module. Writing new modules is often easier than patching Play's core code. You can learn about creating modules for Scala and Java.