Scala reactive-streams

Open-source Scala projects categorized as reactive-streams | Edit details

Top 13 Scala reactive-stream Projects

  • GitHub repo Monix

    Asynchronous, Reactive Programming for Scala and Scala.js.

    Project mention: Alternative to RxJava/RxScala | reddit.com/r/scala | 2021-02-08

    The Observer is a bit different, it returns Future[Ack] for built-in back-pressure. We can Continue / Stop synchronously or asynchronously.

  • GitHub repo Elastic4s

    Elasticsearch Scala Client - Reactive, Non Blocking, Type Safe, HTTP Client

    Project mention: Abstraction layers over the various JSON libraries? | reddit.com/r/scala | 2021-03-04

    Seems like the accepted solution is to have a separate subproject for each of the ~5 major json libraries. For example see elastic4s (elastic4s-jackson, elastic4s-circe, ...) or akka-http-json.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo Reactive-kafka

    Alpakka Kafka connector - Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.

  • GitHub repo alpakka

    Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.

    Project mention: How do i read a csv file and parse it by , but ignore "ewf,wef" ? | reddit.com/r/scala | 2021-10-11

    Alpakka uses a state to track separators and quotes. Rather ugly code; https://github.com/akka/alpakka/blob/master/csv/src/main/scala/akka/stream/alpakka/csv/impl/CsvParser.scala If you think "," is hard think about "\n" where parsing the input line-by-line is fundamentally wrong ;)

  • GitHub repo sttp

    The Scala HTTP client you always wanted!

    Project mention: Scala newbie hoping to understand sttp with tapir testing. | reddit.com/r/scala | 2021-08-04

    Assuming stub here is an SttpBackendStub, I can't see any machinery that would result in a NotFound when the whenRequestMatches isn't satisfied. So as /u/DrGrimmWall says, I think we need more information in order to be able to help.

  • GitHub repo Phantom

    Schema safe, type-safe, reactive Scala driver for Cassandra/Datastax Enterprise

    Project mention: Is there something like jOOQ in Scala (SQL parser/query DSL/ORM)? | reddit.com/r/scala | 2021-02-02
  • GitHub repo Laminar

    Simple, expressive, and safe UI library for Scala.js (by raquo)

    Project mention: From ES6 to Scala: Basics | news.ycombinator.com | 2022-01-20
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo AkkaGRPC

    Akka gRPC

  • GitHub repo Play WS

    Standalone Play WS, an async HTTP client with fluent API

    Project mention: Scala or Go: Who Wore It Better? | dev.to | 2021-09-06

    In this example, the code uses Play WS Standalone as a REST client to fetch JSON containing a UUID. Play WS has an asynchronous, non-blocking API based on Future, so you need to provide an ExecutionContext via Akka. That's all the boilerplate at the beginning of this example. Sometimes it will be done for you as when you use Play WS in the context of Play Framework. Nonetheless, you should be aware it has to happen somewhere.

  • GitHub repo Pulsar4s

    Idiomatic, typesafe, and reactive Scala client for Apache Pulsar

  • GitHub repo Airstream

    State propagation and event streams with mandatory ownership and no glitches (by raquo)

    Project mention: Stockholm Syndrome Escape Velocity (A Talk About Scala.js) | reddit.com/r/scala | 2021-01-25

    You can see one example in https://github.com/raquo/Airstream/pull/60, you'll need to copy the PR code into your own project though (it doesn't touch Airstream internals so it's easy). If you search Laminar gitter room for "websocket" you'll find other third party websocket implementations too (not sure about specific examples)

  • GitHub repo Clickhouse-scala-client

    Clickhouse Scala Client with Reactive Streams support

  • GitHub repo Reactor-Scala-Extensions

    A scala extension for Project Reactor's Flux and Mono

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 2022-01-20.

Scala reactive-streams related posts

Index

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

Project Stars
1 Monix 1,824
2 Elastic4s 1,577
3 Reactive-kafka 1,360
4 alpakka 1,212
5 sttp 1,197
6 Phantom 1,050
7 Laminar 462
8 AkkaGRPC 390
9 Play WS 200
10 Pulsar4s 190
11 Airstream 143
12 Clickhouse-scala-client 99
13 Reactor-Scala-Extensions 51
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.
www.sonarqube.org