Scala Distributed Systems

Open-source Scala projects categorized as Distributed Systems

Top 17 Scala Distributed System Projects

  • Akka

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

    Project mention: Kalix: Move to the Cloud. Extend to the Edge. Go Beyond. | | 2023-02-13

    Kalix builds on the lessons we have learned from more than a decade of building Akka (leveraging the actor model) and our experience helping large (and small) enterprises move to the cloud and use it in the most time, cost, and resource-efficient way possible.

  • Finagle

    A fault tolerant, protocol-agnostic RPC system

    Project mention: Introduction to Bazel for Scala developers | | 2023-02-15

    Thank you. I only took a quick look, but this looks like a goldmine of info if you are interested in using bazel to build a scala monorepo:

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Lagom

    Reactive Microservices for the JVM

  • CurioDB

    Distributed NoSQL Database

  • incubator-pekko

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

    Project mention: What is the current status of Akka in your organisation? | | 2023-03-03

    There is an option missing: Considering switching to pekko when it's ready:

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

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • Clump

    A library for expressive and efficient service composition

  • zio-saga

    Purely Functional Transaction Management In Scala With ZIO

    Project mention: I want to move to Scala 3, but I'm not sure what libraries to use | | 2022-08-31
  • 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.

    Project mention: Poppet 0.3.0 got Scala 3 support | | 2022-11-22
  • autobreaker

    Automatically wrap Scala classes that return Futures with a Circuit Breaker

  • ClammyScan

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

  • SaaSHub

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

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

Scala Distributed Systems related posts


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

Project Stars
1 Akka 12,636
2 Finagle 8,499
3 Lagom 2,634
4 CurioDB 515
5 incubator-pekko 371
6 Akka Tracing 314
7 Reactors 259
8 Clump 255
9 zio-saga 229
10 kraps-rpc 206
11 Parapet 135
12 Blindsight 79
13 Glokka 56
14 Requester 43
15 Poppet 22
16 autobreaker 9
17 ClammyScan 9
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives