Play! is described as 'Play is a web application framework, written in Scala and Java, which follows the model–view–controller (MVC) architectural pattern' and is an app in the Development category. There are more than 10 alternatives to Play! for a variety of platforms, including Mac, Linux, Windows, Online / Web-based and Python. The best alternative is Django, which is both free and Open Source. Other great apps like Play! are Ruby on Rails (Free, Open Source), Jmix (Free, Open Source), Spring (Free, Open Source) and web2py (Free, Open Source).
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel.
Web2py is an open source web application framework. Web2py is written in the Python language and is programmable in Python. Since web2py was originally designed as a teaching tool with emphasis on ease of use and deployment, it does not have any project-level configuration files
Expressive middleware for node.js using generators via co to make web applications and APIs more enjoyable to write. Koa's middleware flow in a stack-like manner allowing you to perform actions downstream, then filter and manipulate the response upstream.
Apache Struts is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model-view-controller (MVC) architecture.
Alternative Java platform built from the ground up. It is minimalistic, boilerplate-free, and lightning-fast. ActiveJ has minimum third-party dependencies, yet features a full stack of technologies with an async programming model and powerful DI.