Python Java JavaScript C C++ Scala
Pull request Compare This branch is 608 commits ahead, 1483 commits behind playframework:master.
Latest commit e357f1b Aug 11, 2011 @opensource21 opensource21 committed with mbknor [#1032] eclipsify now works for modules
Failed to load latest commit information.
documentation [#878] More OrderBy examples Mar 19, 2012
framework [#1032] eclipsify now works for modules Mar 21, 2012
modules [#599] Change the Secure Module so that the expiration date of the re… Mar 11, 2012
nbproject Fix netbeans project.xml May 4, 2011
python Remove useless Python parts Apr 4, 2011
resources Set message to 'Must be unique' Mar 13, 2012
samples-and-tests [#917] Improved IPv4Address-validation (Thanks to CHI Cheng/chicheng) Mar 21, 2012
support [#992] Update Zsh completion script with Play! 1.2.2 options Aug 6, 2011
.gitignore [#1017] Add a property "%test.headlessBrowser" in application.conf to… Aug 7, 2011
COPYING [#802] Replace the runtime local variables tracker by a static one May 5, 2011
README.textile Working on documentation for 1.2 release candidate Apr 3, 2011
play Merge pull request #282 from revbingo/lighthouse-956-patch Aug 8, 2011


Welcome to Play framework

Play framework makes it easier to build Web applications with Java. It is a clean alternative to bloated Enterprise Java stacks. It focuses on developer productivity and targets RESTful architectures. Play is a perfect companion to agile software development.

Learn more on the website.

Getting started

1. Install the latest version of Play framework and unzip it anywhere you want:

unzip -d /opt/play-1.2

2. Add the play script to your PATH:

export PATH=$PATH:/opt/play-1.2

3. Create a new Play application:

play new /opt/myFirstApp

4. Run the created application:

play run /opt/myFirstApp

5. Go to localhost:9000/ and you’ll see the welcome page.

6. Start developing your new application:

Get the source

Fork the project source code on Github:

git clone git://

The project history is pretty big. You can pull only a shallow clone by specifying the number of commits you want with —depth:

 git clone git:// --depth 10

Reporting bugs

Please report bugs on our lighthouse tracker.


Play framework is distributed under Apache 2 licence.