Since PlayFramework has stalled in development, any tips on migrating to akka-http?

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • http4s-jwt-auth

    :lock: Opinionated JWT authentication library for Http4s

  • Multiple libraries support JWT in http4s.

  • http4s-akka

    An akka integration to handle websockets with actors.

  • There is native websockets support but since actors (as in Akka) are not purely functional, there is no support for Akka Actors. Its really outdated but you can look into this library I wrote to support that use case.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • akka-http-session

    Web & mobile client-side akka-http sessions, with optional JWT support

  • For session support with JWT, look at https://github.com/softwaremill/akka-http-session

  • Akka

    Build highly concurrent, distributed, and resilient message-driven applications on the JVM

  • Akka-http has a very nice routing mechanism (see https://doc.akka.io/docs/akka-http/current/common/http-model.html). Regarding reverse routing you are kinda out of luck (see https://github.com/akka/akka/issues/16815) although I have never seen myself using it unless you are doing asset based stuff (ergo https://github.com/mdedetrich/akka-http-webjars)

  • akka-http-webjars

    Serve static assets from WebJars

  • Akka-http has a very nice routing mechanism (see https://doc.akka.io/docs/akka-http/current/common/http-model.html). Regarding reverse routing you are kinda out of luck (see https://github.com/akka/akka/issues/16815) although I have never seen myself using it unless you are doing asset based stuff (ergo https://github.com/mdedetrich/akka-http-webjars)

  • sbt-digest

    sbt-web plugin for checksum files

  • You can use stuff like https://github.com/sbt/sbt-digest for asset fingerprinting

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