Akka became the de-facto solution for Scala web development?

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • Finch.io

    Scala combinator library for building Finagle HTTP services

    Finagle, possibly with Finch on top.

  • Play

    Play Framework

    Play, blergh for some, not blergh for others ;)

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Finagle

    A fault tolerant, protocol-agnostic RPC system

    Finagle, possibly with Finch on top.

  • Http4s

    A minimal, idiomatic Scala interface for HTTP


  • Akka

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

    For now, Scala 3 projects can depend on the 2.13 version of Akka, but work on publishing Akka for Scala 3 seems to be progressing steadily: https://github.com/akka/akka/issues/30243

  • msdemos

    Demostration of simple microservices written in Scala using various frameworks

    I've written sample apps in Scala 3 that all do the same thing at https://github.com/hohonuuli/msdemos using akka-http (some issues at the moment), cask, finatra (which doesn't work with Scala 3), helidon, http4s, javalin, scalatra, sparkjava, vertx, and zio-http. I wrote those as an exercise in understanding particular frameworks and benchmarking them. (I write a lot of microservices). You can peruse the code there to get a feel for what it takes to write a service in a particular framework

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