Finagle VS msdemos

Compare Finagle vs msdemos and see what are their differences.

msdemos

Demostration of simple microservices written in Scala using various frameworks (by hohonuuli)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
Finagle msdemos
24 3
8,753 13
0.2% -
7.1 0.0
26 days ago over 1 year ago
Scala Jupyter Notebook
Apache License 2.0 -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Finagle

Posts with mentions or reviews of Finagle. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-08-15.

msdemos

Posts with mentions or reviews of msdemos. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-21.
  • what library/framework should I use for backend development?
    3 projects | /r/scala | 21 Feb 2023
    You're not confined to the usual suggestions below (play, http4s). There's a ton of options. (I wrote test cases using a bunch of different frameworks a few years ago at https://github.com/hohonuuli/msdemos). Having written services using a variety of frameworks in production, I would strongly suggest using one that auto-generates API docs (openapi, swagger) for you. That will save you a huge amount of time later on. For heavier services, like the one at https://fathomnet.org/, I tend to the Java side (Quarkus is my current top choice, but Micronaut and Helidon are both great). For everything else I use Scala. My go-to right now is tapir using a vertx backend. See https://tapir.softwaremill.com/
  • New to Scala, looking for REST API Framework recommendations.
    1 project | /r/scala | 29 Dec 2021
    I've put together simple examples (in Scala 3), that all do exactly the same thing, using various frameworks and benchmarked them. The source code is at https://github.com/hohonuuli/msdemos. For the record, I usually use Scalatra for Scala projects, Helidon or Micronaut for Java projects. If you're new and looking for something super simple, try out Cask or SparkJava.
  • Akka became the de-facto solution for Scala web development?
    6 projects | /r/scala | 18 Sep 2021
    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

What are some alternatives?

When comparing Finagle and msdemos you can also consider the following projects:

gRPC - The Java gRPC implementation. HTTP/2 based RPC

Play - The Community Maintained High Velocity Web Framework For Java and Scala.

Netty - Netty project - an event-driven asynchronous network application framework

Finch.io - Scala combinator library for building Finagle HTTP services

OkHttp - Square’s meticulous HTTP client for the JVM, Android, and GraalVM.

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

tapir - Declarative, type-safe web endpoints library

Finatra - Fast, testable, Scala services built on TwitterServer and Finagle

Lagom - Reactive Microservices for the JVM

Dubbo - The java implementation of Apache Dubbo. An RPC and microservice framework.

Async Http Client - Asynchronous Http and WebSocket Client library for Java