Open-source projects categorized as Cats Edit details

Top 23 Cat Open-Source Projects

  • envoy

    Cloud-native high-performance edge/middle/service proxy

    Project mention: AssemblyLift alpha latest: easy API Gateway for Kubernetes functions, Ruby language support 💎 | | 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

    The easy way to learn Scala.

    Project mention: How to find open source projects to contribute | | 2022-06-10

    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.

  • Http4s

    A minimal, idiomatic Scala interface for HTTP

    Project mention: Why do all frameworks use OOP? (php) | | 2022-04-11

    There are functional frameworks:

  • Monix

    Asynchronous, Reactive Programming for Scala and Scala.js.


    :cat: HTTP Cats API

    Project mention: Correct HTTP Status code for incorrect hostname | | 2022-06-17

    And there's also if that's your thing. 🙂

  • Monocle

    Optics library for Scala

    Project mention: Show HN: Monocle – bidirectional code generation library | | 2022-04-12

    A very popular Scala optics library is also called Monocle. I’ve been a happy user for a few years:

  • 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.

  • 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.

  • sttp

    The Scala HTTP client you always wanted!

    Project mention: Scala newbie hoping to understand sttp with tapir testing. | | 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.

  • scala-pet-store

    An implementation of the java pet store using FP techniques in scala

    Project mention: Looking for a really good/complex example codebase or tutorial for Scala FP | | 2022-03-08


  • logcat


    Project mention: Released 𝚜𝚚𝚞𝚊𝚛𝚎/𝚕𝚘𝚐𝚌𝚊𝚝 – tiny Kotlin API for cheap logging on top of Android's normal 𝙻𝚘𝚐 class | | 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 | | 2022-06-04
  • cats-infographic

    typeclass diagram for cats

  • pfps-shopping-cart

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

    Project mention: Top Rated Scala Books of June 2022 | | 2022-06-17
  • mouse

    A small companion to cats (by typelevel)

    Project mention: Scalaz: Lost With Monoids | | 2022-02-27

    Scalaz provides |>, as does the mouse companion library for Cats.

  • Mockito Scala

    Mockito for Scala language

  • cats-mtl

    cats transformer type classes.

    Project mention: Gathering dependency management approaches | | 2022-02-21

    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]

  • natchez

    functional tracing for cats

    Project mention: The wonder of context functions | | 2021-12-21

    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.

  • monadless

    Syntactic sugar for monad composition in Scala

    Project mention: Kind: A Modern Proof Language | | 2021-08-11

    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 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 {

  • Pulsar4s

    Idiomatic, typesafe, and reactive Scala client for Apache Pulsar

  • gnome-runcat

    😼 The cat tells you the CPU usage by running speed

    Project mention: A simple C program to own a cat in the system tray bar | | 2021-11-08

    from win0err/gnome-runcat

  • Iteratee

    Iteratees for Cats

  • fpdart

    Functional programming in Dart and Flutter. All the main functional programming types and patterns fully documented, tested, and with examples.

    Project mention: Flutter Dartz | | 2021-09-20

    I find 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"

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-06-22.

Cats related posts


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 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
Find remote jobs at our new job board There are 4 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.