Top 17 cats-effect Open-Source Projects
-
-
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
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.
-
-
trading
💱 Trading application written in Scala 3 that showcases an Event-Driven Architecture (EDA) and Functional Programming (FP)
-
pfps-shopping-cart
:shopping_cart: The Shopping Cart application developed in the book "Practical FP in Scala: A hands-on approach"
-
Regarding real-world uses of this concept, I used it today to put natchez tracing in my http4s project. While the project is still small, I was shocked at the lack of invasiveness of this approach compared to usage of Kleisli to achieve the same effect.
-
pfps-examples
:izakaya_lantern: Standalone examples shown in the book "Practical FP in Scala: A hands-on approach"
-
JetBrains
Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.
-
-
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.
-
Project mention: What companies/startups are using Scala (open source projects on github)? | reddit.com/r/scala | 2022-05-24
In Ocado Technology we maintain sttp-oauth2 - a OAuth2 client library. There's something more from us coming soon.
-
-
-
-
Intro to Cats Effect by Gavin: https://github.com/Daenyth/intro-cats-effect - This talk is very practical and gets you familiar with IO
-
Finally, while I get the point / joke, I just want to show how easy is to write something like a high-low priority scheduler using IO just because we can manipulate programs as values: https://github.com/pslcorp/programs-as-values/blob/main/src/main/scala/example/priority/HighLowPriorityRunner.scala
-
wiringbits-scala-newbie-warts
A collection of WartRemover warts for Scala newbies used by Wiringbits
-
cats-effect related posts
Index
What are some of the best open-source cats-effect projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Monix | 1,845 |
2 | skunk | 1,316 |
3 | DIStage | 524 |
4 | trading | 422 |
5 | pfps-shopping-cart | 402 |
6 | natchez | 265 |
7 | pfps-examples | 162 |
8 | cats-effect-testing | 141 |
9 | fs2-es | 75 |
10 | sttp-oauth2 | 54 |
11 | pencil | 35 |
12 | doobie-quill | 31 |
13 | fly4s | 27 |
14 | intro-cats-effect | 21 |
15 | programs-as-values | 3 |
16 | wiringbits-scala-newbie-warts | 1 |
17 | karma-plus-plus | 0 |
Are you hiring? Post a new remote job listing for free.