Typeclasses

Open-source projects categorized as Typeclasses Edit details

Top 15 Typeclass Open-Source Projects

  • Kategory

    Λrrow - Functional companion to Kotlin's Standard Library (by arrow-kt)

    Project mention: Kotlin for JavaScript | news.ycombinator.com | 2022-03-26

    This is very exciting, I have wanted to try Kotlin for quite some time and one of the biggest reasons has been few libraries such as arrow-kt[1].

    > Kotlin/JS provides the ability to transpile your Kotlin code, the Kotlin standard library, and any compatible dependencies to JavaScript.

    What does it means "compatible dependencies"?

    [1] https://arrow-kt.io/

  • cats-effect

    The pure asynchronous runtime for Scala

    Project mention: Rust Is Hard, Or: The Misery of Mainstream Programming | news.ycombinator.com | 2022-06-02

    Scala. With the functional effect systems, like Cats Effect or ZIO, you get superpowers.

    Not only can write programs that are "async", but you also get easy retries (and other tricks), safe refactorability (because of its Pure FP nature), reliable and painless resource management and some other goodies like STM (Software transactional memory).

    It's really that good.

    https://www.youtube.com/watch?v=qgfCmQ-2tW0

    https://zio.dev/

    https://typelevel.org/cats-effect/

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

  • magnolia

    Easy, fast, transparent generic derivation of typeclass instances

  • Learn-by-doing functional programming course on Scala

    learn-by-doing course/tutorial for functional programming on scala

  • classes

    Smart, pythonic, ad-hoc, typed polymorphism for Python

    Project mention: Typeclasses in Python | dev.to | 2021-07-08

    Today I am going to introduce a new concept for Python developers: typeclasses. It is a concept behind our new dry-python library called classes.

  • tofu

    Functional programming toolbox (by TinkoffCreditSystems)

  • 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 | reddit.com/r/scala | 2022-06-17
  • 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.

  • Arrow Meta

    Functional companion to Kotlin's Compiler

  • cats-mtl

    cats transformer type classes.

    Project mention: Gathering dependency management approaches | reddit.com/r/scala | 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]

  • next-700-module-systems

    PhD research ;; What's the difference between a typeclass/trait and a record/class/struct? Nothing really, or so I argue.

  • purefun

    Functional Programming library for Java

    Project mention: Is there a cats-effect or ZIO for Java? If not, then what are the blockers of having an effect system as of Java 17? What are the drawbacks of such a library in Java? | reddit.com/r/java | 2021-08-28
  • c-iterators

    :books: A demonstration of implementing a "type-safe" lazy iterator interface in pure C99

  • typeclass-interface-pattern

    Ideas, thoughts, and notes on a typeclass/interface based polymorphism pattern for standard C

  • tries

    Various trie data types in Haskell (by athanclark)

  • Kinds

    Extending F#'s Capabilities Through Various Means

    Project mention: Tying lenses by their focuses | reddit.com/r/haskell | 2022-05-01

    So composition is tricky in a concrete implementation. https://github.com/kvwatkins/Kinds/blob/main/Kinds.Optics.Concrete/Concrete.fs is a demonstration of concrete composition for optics (in fhsharp) you’ll notice the weird affineish optic in there that you don’t normally see that’s what will allow mixed concrete optics to compose cleanly in a language that has generic parameters and doesn’t support type classes.

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

Typeclasses related posts

Index

What are some of the best open-source Typeclass projects? This list will help you:

Project Stars
1 Kategory 5,084
2 cats-effect 1,560
3 magnolia 634
4 Learn-by-doing functional programming course on Scala 585
5 classes 496
6 tofu 416
7 pfps-shopping-cart 402
8 Arrow Meta 335
9 cats-mtl 266
10 next-700-module-systems 69
11 purefun 66
12 c-iterators 56
13 typeclass-interface-pattern 20
14 tries 2
15 Kinds 1
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
www.sonarlint.org