Scala cats-effect

Open-source Scala projects categorized as cats-effect | Edit details

Top 12 Scala cats-effect Projects

  • GitHub repo Monix

    Asynchronous, Reactive Programming for Scala and Scala.js.

    Project mention: Alternative to RxJava/RxScala | | 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 skunk

    A data access library for Scala + Postgres.

    Project mention: Zio / Zionomicon : is it worth it ? | | 2021-11-01

    The libraries doobie and skunk are more closely associated with cats. They both use cats-effect and fs2 for implementing database connectiona and input-output operations. The doobie library is a wrapper on JDBC, and as such is compatible with many DBMS, such as MySQL, PostgreSQL, H2, Oracle... Whereas skunk is specific to PostgreSQL, and is based on using the server protocol of that database.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo DIStage

    Productivity-oriented collection of lightweight fancy stuff for Scala toolchain

    Project mention: Izumi 1.0 Release Notes | | 2021-01-14
  • GitHub repo pfps-shopping-cart

    :shopping_cart: The Shopping Cart application developed in the book "Practical FP in Scala: A hands-on approach"

    Project mention: "Practical Functional Programming in Scala" Review | | 2021-12-05

    If you have a look at you'll see the table of contents and also this list in the description: "[...] Cats Effect, Fs2, Http4s, Skunk, Refined & others".

  • GitHub repo natchez

    functional tracing for cats

    Project mention: Question on implementing open tracing with Scala Futures | | 2021-07-01

    It's never going to work with a ThreadLocal-based implementation because Future (and other Scala async stuff like cats.effect.IO) hop from thread to thread in an unpredictable way. The only way to do it is to jettison the magical "current span" thing and pass the span explicitly. You can hide this in the plumbing if you program with abstract effects (this is what Natchez Trace does) but with Future I think you're going to have to pass everything around in the open.

  • GitHub repo pfps-examples

    :izakaya_lantern: Standalone examples shown in the book "Practical FP in Scala: A hands-on approach"

    Project mention: Scala FP code samples | | 2021-01-22

    You may want to check pfps-shopping-cart as well as the book that covers the step by step of how to build such application (the github repo contains a link). Also, that book also has a couple of examples that you can find here.

  • GitHub repo cats-effect-testing

    Integration between cats-effect and test frameworks

    Project mention: Are there really 'testing benefits' to programming with effects? | | 2021-01-19

    cats-effect-testing covers Specs2, ScalaTest, uTest, and minitest.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo fs2-es

    Event sourcing utilities for FS2

    Project mention: A naive question about modeling task | | 2021-08-23

    In pure FP terms, the system I'm aware of for this is fs2-es for the Typelevel ecosystem. Note that I haven't actually used it. I'm just aware that it exists.

  • GitHub repo pencil

    Simple smtp client (by minosiants)

    Project mention: Pencil is a scala smtp client | | 2021-01-19
  • GitHub repo doobie-quill

    Integration between Doobie and Quill libraries

    Project mention: Why is tpolecat against ZIO? | | 2021-11-06
  • GitHub repo fly4s

    A lightweight, simple and functional wrapper for Flyway using cats effect.

    Project mention: Database migrations in Scala | | 2021-11-02
  • GitHub repo karma-plus-plus

    Project mention: karma++; | | 2021-03-21

    If you have any issues report, feature suggestions, please raise a ticket at

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 2021-12-05.

Scala cats-effect related posts


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

Project Stars
1 Monix 1,815
2 skunk 1,244
3 DIStage 489
4 pfps-shopping-cart 337
5 natchez 242
6 pfps-examples 139
7 cats-effect-testing 121
8 fs2-es 73
9 pencil 33
10 doobie-quill 19
11 fly4s 17
12 karma-plus-plus 0
Find remote jobs at our new job board There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives