On the future of Play Framework

This page summarizes the projects mentioned and recommended in the original post on /r/scala

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. sbt-web

    Library for building sbt plugins for the web

    You could quibble with this description, but Play is an opinionated packaging of several technologies—all of which could be used alone or cobbled together by hand. Out of the box, you get tooling that compiles web assets through a pipeline (sbt-web, with features like versioning through sbt-digest), a powerful templating language (Twirl), a routing DSL, request handlers (Actions), of course, a non-blocking HTTP stack (Akka HTTP), and a few other bells and whistles useful to building full-stack web applications. These are a lot of parts to maintain together. It's a considerable challenge to provide so much under the auspice of one project. Play's combination of all these parts also necessitates specific ways to build your web application or service—which, I think, a lot of developers don't like, which has contributed to it falling out of favor.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. sbt-digest

    sbt-web plugin for checksum files

    You could quibble with this description, but Play is an opinionated packaging of several technologies—all of which could be used alone or cobbled together by hand. Out of the box, you get tooling that compiles web assets through a pipeline (sbt-web, with features like versioning through sbt-digest), a powerful templating language (Twirl), a routing DSL, request handlers (Actions), of course, a non-blocking HTTP stack (Akka HTTP), and a few other bells and whistles useful to building full-stack web applications. These are a lot of parts to maintain together. It's a considerable challenge to provide so much under the auspice of one project. Play's combination of all these parts also necessitates specific ways to build your web application or service—which, I think, a lot of developers don't like, which has contributed to it falling out of favor.

  4. Twirl

    Twirl is Play's default template engine

    You could quibble with this description, but Play is an opinionated packaging of several technologies—all of which could be used alone or cobbled together by hand. Out of the box, you get tooling that compiles web assets through a pipeline (sbt-web, with features like versioning through sbt-digest), a powerful templating language (Twirl), a routing DSL, request handlers (Actions), of course, a non-blocking HTTP stack (Akka HTTP), and a few other bells and whistles useful to building full-stack web applications. These are a lot of parts to maintain together. It's a considerable challenge to provide so much under the auspice of one project. Play's combination of all these parts also necessitates specific ways to build your web application or service—which, I think, a lot of developers don't like, which has contributed to it falling out of favor.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to integrate Component Architecture into Symfony?

    2 projects | dev.to | 15 Mar 2024
  • JSON Data to HTML Table

    1 project | /r/PHP | 1 Mar 2023
  • Custom Statblocks

    1 project | /r/WorldAnvil | 8 Jan 2023
  • Laravel vs. Symfony: Which Framework is right for your project?

    1 project | dev.to | 5 Dec 2022
  • How to Send Emails in Symfony with Examples

    1 project | dev.to | 17 Nov 2022