Haskell Effects

Open-source Haskell projects categorized as Effects | Edit details

Top 13 Haskell Effect Projects

  • GitHub repo kitten

    A statically typed concatenative systems programming language.

    Project mention: I much prefer `data.action()` to `action(data). Is it an r/unpopularopinion? | reddit.com/r/ProgrammingLanguages | 2021-04-21

    You may like https://kittenlang.org/

  • GitHub repo fused-effects

    A fast, flexible, fused effect system for Haskell

    Project mention: Haskell doesn't make sense without pure functions | reddit.com/r/haskell | 2021-10-02
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo capability

    Extensional capabilities and deriving combinators

    Project mention: Haskell doesn't make sense without pure functions | reddit.com/r/haskell | 2021-10-02
  • GitHub repo lawvere

    A categorical programming language with effects

    Project mention: Lawvere: A categorical programming language with effects | news.ycombinator.com | 2021-07-18
  • GitHub repo extensible-effects

    Extensible Effects: An Alternative to Monad Transformers

    Project mention: A solid GUI Framework for Haskell? | reddit.com/r/haskell | 2021-06-27

    Why do you need a GUI library, if you can write your application using extensible effects frameworks, just choose any and enjoy!

  • GitHub repo effet

    An effect system based on type classes, written in Haskell.

    Project mention: Monthly Hask Anything (May 2021) | reddit.com/r/haskell | 2021-05-05

    You may also be interested in effet, which is an mtl-like effect system which tries to overcome the limitations of mtl.

  • GitHub repo availability

    Fast effects for concrete monads

    Project mention: Effect is a phantom (or, the redundant constraint pattern) | reddit.com/r/haskell | 2021-09-14

    Yes, this is what I did in the WIP availability library, except that I used the reflection trick instead of ImplicitParams. Conceptually they are the same.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo effects


  • GitHub repo joint

    Extremely simple effect system for Haskell

  • GitHub repo fused-effects-random

    Random number generation for fused-effects.

  • GitHub repo effects-parser

    Parser Effect for the Control.Effects Library

  • GitHub repo freer-indexed

    Freer parameterized monads

  • GitHub repo trans-fx-core

    Monadic effects in Haskell with transformer transformers

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 2021-10-02.


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

Project Stars
1 kitten 939
2 fused-effects 529
3 capability 196
4 lawvere 180
5 extensible-effects 172
6 effet 31
7 availability 23
8 effects 19
9 joint 6
10 fused-effects-random 3
11 effects-parser 3
12 freer-indexed 1
13 trans-fx-core 0
Find remote jobs at our new job board 99remotejobs.com. There are 36 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives