Scala Distributed Systems

Open-source Scala projects categorized as Distributed Systems

Top 16 Scala Distributed System Projects

  • Akka

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

  • Project mention: Modern Async Primitives on iOS, Android, and the Web | dev.to | 2023-12-06

    Kotlin also has a construct for asynchronous collections/streams. Kotlin's version of AsyncSequence is called a Flow. Just as Swift's AsyncSequence builds upon prior experience with RxSwift and Combine, Kotlin's Flow APIs build upon earlier stream/collection APIs in the JVM ecosystem: Java's RxJava, Java8 Streams, Project Reactor, and Scala's Akka.

  • 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...

  • 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
  • Lagom

    Reactive Microservices for the JVM

  • pekko

    Build highly concurrent, distributed, and resilient message-driven applications using Java/Scala

  • Project mention: Is akka still worth learning to be employable? | /r/scala | 2023-12-07

    Pekko is open source, has the same API. So there's no problem there.

  • CurioDB

    Distributed NoSQL Database

  • Akka Tracing

    A distributed tracing extension for Akka. Provides integration with Play framework, Spray and Akka HTTP.

  • Reactors

    A foundational framework for distributed programming. (by reactors-io)

  • 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
  • Clump

    A library for expressive and efficient service composition

  • kraps-rpc

    A RPC framework leveraging Spark RPC module

  • Parapet

    A purely functional library to build distributed and event-driven systems

  • Blindsight

    Blindsight is a Scala logging API with DSL based structured logging, fluent logging, semantic logging, flow logging, and context aware logging.

  • Glokka

    Library to register and lookup actors by names in an Akka cluster

  • Requester

    Enhances Akka with a safer alternative to "ask"

  • Poppet

    Minimal, type-safe RPC Scala library.

  • ClammyScan

    [MIRROR] A Playframework BodyParser for scanning multipart file uploads with ClamAV

  • autobreaker

    Automatically wrap Scala classes that return Futures with a Circuit Breaker

  • SaaSHub

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

    SaaSHub logo
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). The latest post mention was on 2023-12-07.

Scala Distributed Systems related posts

Index

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

Project Stars
1 Akka 12,921
2 Finagle 8,753
3 Lagom 2,629
4 pekko 1,048
5 CurioDB 510
6 Akka Tracing 311
7 Reactors 259
8 Clump 258
9 kraps-rpc 213
10 Parapet 136
11 Blindsight 83
12 Glokka 56
13 Requester 42
14 Poppet 25
15 ClammyScan 9
16 autobreaker 9

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