Scala Effects

Open-source Scala projects categorized as Effects | Edit details

Top 6 Scala Effect Projects

  • GitHub repo ZIO

    ZIO — A type-safe, composable library for async and concurrent programming in Scala

    Project mention: A statement about my Scala open source work | | 2021-11-18

    The first point is about a fucking conference in 2016, in which the organizer invited several people with a process (and thoughts) explained here aimed at being blind to sex/religion/political views etc. He repeatedly stated to be in a strong disagreement with "white supremacist" views and the such. The first words of the ZIO's code of conduct are precisely about that btw, and zio follows the scala code of conduct. You can agree or disagree about whether "allowing that person, selected in the way described above (without any preference at all for white supremacists of course), to speak precisely about one particular topic and only if they adhere to the code of conduct" is "giving them a platform to share their ideas", but even if you do think that the first approach is completely wrong, it's a pretty big jump from here to accuse the person holding that view (actually a less-strong version of it) of being a white supremacist themselves and the same of all people that associate with that person (the organizer) and stalk and harass them for years on end

  • GitHub repo cats-effect

    The pure asynchronous runtime for Scala

    Project mention: Endless4s: a new Scala library to describe event sourced entities using tagless-final algebras, running with built-in implementations for Akka | | 2021-12-06 Endless bridges the gap between Cats Effect and Akka Cluster Sharding. It makes it possible to define abstract repository and entity algebras in tagless-final style to describe distributed event sourced domains seamlessly within functional codebases. I'm exited about it, let me know what you think!

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo Eff

    Eff monad for cats -

  • GitHub repo tofu

    Functional programming toolbox (by TinkoffCreditSystems)

    Project mention: Monocle 3 Roadmap | | 2021-01-21

    Note: I believe tofu-optics uses a profunctor encoding under the hood which let them side steps some type inference issues. Better to check with Odomontois.

  • GitHub repo Parapet

    A purely functional library to build distributed and event-driven systems

  • GitHub repo effekt

    A research language with effect handlers and lightweight effect polymorphism

    Project mention: Effekt, a research language with effect handlers and lightweight polymorphism | | 2021-11-19

    How does this compare to other effect-oriented languages like Koka, Frank, and Eff?

    I've been doing some work with Koka lately, but I briefly looked into the other three (including Effekt) and it mostly came down to, 'Koka seems most active in development'[1] and 'Koka had the easiest to use documentation for me'[2].

    [1] E.g. had its last commit back in June; last commit last year; but last update was Oct 15. Effekt seems semi-active, at least, compared to Frank. While stability is good, I wouldn't expect it in a language actively being used for research.

    [2] Comparing and and

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

Scala Effects related posts


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

Project Stars
1 ZIO 3,188
2 cats-effect 1,418
3 Eff 510
4 tofu 385
5 Parapet 122
6 effekt 98
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.