Top 23 Cat Open-Source Projects
-
Project mention: AssemblyLift alpha latest: easy API Gateway for Kubernetes functions, Ruby language support 💎 | dev.to | 2022-06-22
For this first iteration, Gloo Edge was chosen as it is open-source, easy to automate, and very full-featured. Being itself based on Envoy Proxy we can eventually explore its support for WASM traffic filters in Gloo Edge Enterprise.
-
scala-exercises, website to learn how to code in Scala;
-
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.
-
There are functional frameworks: https://http4s.org/
-
-
And there's also https://http.cat/ if that's your thing. 🙂
-
Project mention: Show HN: Monocle – bidirectional code generation library | news.ycombinator.com | 2022-04-12
A very popular Scala optics library is also called Monocle. I’ve been a happy user for a few years:
-
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.
-
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.
-
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.
-
Project mention: Looking for a really good/complex example codebase or tutorial for Scala FP | reddit.com/r/scala | 2022-03-08
- https://github.com/pauljamescleary/scala-pet-store
-
Project mention: Released 𝚜𝚚𝚞𝚊𝚛𝚎/𝚕𝚘𝚐𝚌𝚊𝚝 – tiny Kotlin API for cheap logging on top of Android's normal 𝙻𝚘𝚐 class | reddit.com/r/androiddev | 2021-09-22
-
mo
🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...) (by samber)
Project mention: Monads and popular FP abstractions, powered by Go 1.18 Generics | news.ycombinator.com | 2022-06-04 -
-
pfps-shopping-cart
:shopping_cart: The Shopping Cart application developed in the book "Practical FP in Scala: A hands-on approach"
-
Scalaz provides |>, as does the mouse companion library for Cats.
-
-
the advanced alternative to the reader monad is to use cats-mtl so you're just asking for capabilities of your effect, like Ask[F, GlobalConfig]
-
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.
-
Well `RecordWildcards` has been around for 14 years... but even without it instead of `{..}` you'd just have `_`s. The main thing that is different is that your Kind example had nested case statements while your Haskell example tried to match everything on one shot, which makes for a non-equivalent comparison.
> Not sure how that could work, though. Idris had an interesting syntax, but IIRC it wasn't general.
I assume you're talking about idiom brackets for applicatives? The general syntax is given in something like https://github.com/monadless/monadless. The idea is to basically take async-await syntax and generalize it to any monad.
So e.g. your `Maybe` example (using `!` for the equivalent of `await` for concision) would look like
Maybe {
-
-
Project mention: A simple C program to own a cat in the system tray bar | reddit.com/r/linux | 2021-11-08
from win0err/gnome-runcat
-
-
fpdart
Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.
I find https://pub.dev/packages/fpdart to be a better documented and tested and modernly maintained functional implementation, and includes tools to connect futures with either or option.
-
pfps-examples
:izakaya_lantern: Standalone examples shown in the book "Practical FP in Scala: A hands-on approach"
Cats related posts
- AssemblyLift alpha latest: easy API Gateway for Kubernetes functions, Ruby language support 💎
- Correct HTTP Status code for incorrect hostname
- Monads and popular FP abstractions, powered by Go 1.18 Generics
- Monads and popular FP abstractions, for Go developers
- Monads and popular FP abstractions, based on Go 1.18 Generics
- Question using Cats effect & Http4s
- HTTP Cats
Index
What are some of the best open-source Cat projects? This list will help you:
Project | Stars | |
---|---|---|
1 | envoy | 19,803 |
2 | Scala Exercises | 2,498 |
3 | Http4s | 2,276 |
4 | Monix | 1,845 |
5 | http.cat | 1,738 |
6 | Monocle | 1,508 |
7 | skunk | 1,316 |
8 | sttp | 1,264 |
9 | scala-pet-store | 951 |
10 | logcat | 804 |
11 | mo | 527 |
12 | cats-infographic | 430 |
13 | pfps-shopping-cart | 402 |
14 | mouse | 306 |
15 | Mockito Scala | 289 |
16 | cats-mtl | 266 |
17 | natchez | 265 |
18 | monadless | 250 |
19 | Pulsar4s | 197 |
20 | gnome-runcat | 190 |
21 | Iteratee | 185 |
22 | fpdart | 181 |
23 | pfps-examples | 162 |
Are you hiring? Post a new remote job listing for free.