The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Scala cats-effect Projects
-
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.
-
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"
-
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.
-
pfps-examples
:izakaya_lantern: Standalone examples shown in the book "Practical FP in Scala: A hands-on approach"
-
calico
Calico is a UI library for the Typelevel.js ecosystem. It leverages the abstractions provided by Cats Effect and FS2 to provide a fluent DSL for building web applications that are composable, reactive, and safe. If you enjoy working with Cats Effect and FS2 then I hope that you will like Calico as well. (by armanbilge)
-
neutron
:stars: Purely functional Apache Pulsar client for Scala built on top of Fs2 (by profunktor)
-
gql
A functional GraphQL implementation for Scala. https://valdemargr.github.io/gql/ (by ValdemarGr)
-
toolkit
A Scala 3, lightweight and functional non-intrusive library to build typed and declarative Scala application with managed resources and dependencies (by geirolz)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Ask HN: What are some of the most elegant codebases in your favorite language? | news.ycombinator.com | 2023-06-17
Gabriel Volpe has a book that goes over just that using the typelevel stack. I highly recommend it: https://leanpub.com/pfp-scala
thanks for the reply!
I'm aware that Kafka is low-level (and that there is kmq, which tries to implement a message queue on top of it https://github.com/softwaremill/kmq/ ), but the exactly-once semantics seems isomorphic to having the sender and the receiver doing a 2 phase commit using the log.
what are MQ's guarantees? how are they implemented?
Scala cats-effect related posts
- Scala real world projects
- Udemy vs Rock the JVM for Cats, Cats Effect, and FS2
- Any recommended design pattern resources?
- Argument against mutation in functional programming.
- Need help to understand fs2 library
- typelevel
- Confusion about Tagless Final
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Index
What are some of the best open-source cats-effect projects in Scala? This list will help you:
Project | Stars | |
---|---|---|
1 | Monix | 1,920 |
2 | skunk | 1,549 |
3 | trading | 603 |
4 | DIStage | 601 |
5 | pfps-shopping-cart | 519 |
6 | kmq | 319 |
7 | natchez | 318 |
8 | Stryker4s | 193 |
9 | pfps-examples | 190 |
10 | cats-effect-testing | 184 |
11 | mongo4cats | 99 |
12 | calico | 95 |
13 | fs2-es | 80 |
14 | sttp-oauth2 | 73 |
15 | graalnative4s | 64 |
16 | fly4s | 59 |
17 | scache | 53 |
18 | pencil | 46 |
19 | batcher | 17 |
20 | tiny-aria2 | 15 |
21 | neutron | 15 |
22 | gql | 13 |
23 | toolkit | 10 |
Sponsored