Scala RPC

Open-source Scala projects categorized as RPC

RPC stands for Remote Procedure Call In the context of programming. In distributed computing, a remote procedure call is when a computer program causes a procedure to execute in a different address space, which is coded as if it were a normal procedure call, without the programmer explicitly coding the details for the remote interaction.

Top 6 Scala RPC Projects

  • Finagle

    A fault tolerant, protocol-agnostic RPC system

  • Project mention: Features of Project Loom incorporated in Java 21 | news.ycombinator.com | 2023-08-15

    Not sure about now but a few years back the company I worked for was heavily vested in Finagle [1] using Future pools. I'm sure virtual threads would only enhance this framework. Also, Spring and it's reactive webflux would probably benefit as well [2].

    [1] https://twitter.github.io/finagle/

    [2] https://docs.spring.io/spring-framework/reference/web/webflu...

  • Airframe

    Essential Building Blocks for Scala

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • DIStage

    Productivity-oriented collection of lightweight fancy stuff for Scala toolchain

  • Udash

    Scala framework for building beautiful and maintainable web applications.

  • AkkaGRPC

    Akka gRPC

  • scala-commons

    AVSystem commons library for Scala

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Scala RPC related posts

  • Twitter (re)Releases Recommendation Algorithm on GitHub

    12 projects | /r/programming | 31 Mar 2023
  • Twitter Finagle: Backoff.scala

    1 project | news.ycombinator.com | 2 Apr 2023
  • We switched from Scala 2 to Rust

    1 project | /r/scala | 23 Mar 2023
  • Introduction to Bazel for Scala developers

    3 projects | /r/scala | 15 Feb 2023
  • Server Stack Options for Scala

    4 projects | /r/scala | 13 Feb 2023
  • Elon: "[Twitter's] recommendation algorithm was using absolute block count, rather than percentile block count, causing accounts with many followers to be dumped, even if blocks were only 0.1% of followers."

    2 projects | /r/elonmusk | 12 Feb 2023
  • Pretty incredible thread where Elon confuses how GraphQL works, thinks the Android client itself is making one thousand requests, and then publicly fires an employee who corrects him.

    3 projects | /r/programming | 14 Nov 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 27 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source RPC projects in Scala? This list will help you:

Project Stars
1 Finagle 8,749
2 Airframe 626
3 DIStage 607
4 Udash 443
5 AkkaGRPC 427
6 scala-commons 83

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com