Scala Effects

Open-source Scala projects categorized as Effects

Top 6 Scala Effect Projects

  1. ZIO

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

    Project mention: Scala 3 Migration: Report from the Field | news.ycombinator.com | 2025-02-06

    I use ZIO (https://zio.dev) and nothing really like it exists on any platform.

    You can wrap any computation in a single ZIO object e.g. normal, callback, future, promise etc. Which you can then chain together in different ways e.g. run them in parallel, sequentially, race them against each other and kill the loser, scheduling in elaborate ways etc.

    And it will execute this either using normal or virtual threads i.e. fibers without locks so it’s extremely fast.

    But the incredible part is that it does all of this whilst seamlessly handling every type of error. Which if you’ve ever written complex concurrent code is extremely hard to get right.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. cats-effect

    The pure asynchronous runtime for Scala

    Project mention: Looking at A Monad Through An Example | dev.to | 2024-05-24

    Sidebar\ As we discover later on, we can use other data types like Try from the standard Scala library or IO from a 3rd party library Cats Effect. As mentioned before, an effect is a container with capabilities: -

  4. Eff

    Eff monad for cats - https://atnos-org.github.io/eff

  5. tofu

    Functional programming toolbox

  6. effekt

    A language with lexical effect handlers and lightweight effect polymorphism

  7. Parapet

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

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

Scala Effects discussion

Log in or Post with

Scala Effects related posts

  • Looking at A Monad Through An Example

    1 project | dev.to | 24 May 2024
  • Why actors are a great fit for a data processing pipeline and how we use them for Quickwit's engine

    1 project | /r/programming | 11 May 2023
  • What the imperative shell of an Functional Core/Imperative Shell language looks like

    5 projects | /r/ProgrammingLanguages | 7 May 2023
  • A question about Http4s new major version

    3 projects | /r/scala | 25 Apr 2023
  • How to build a Scala Zio CRUD Microservice

    1 project | /r/TheSampleApp | 19 Apr 2023
  • Is continuation passing style conversion still used as an intermediate language?

    2 projects | /r/ProgrammingLanguages | 11 Apr 2023
  • The Registers of Rust - Without boats, dreams dry up

    1 project | /r/ProgrammingLanguages | 13 Mar 2023
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 17 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 ZIO 4,193
2 cats-effect 2,109
3 Eff 588
4 tofu 543
5 effekt 352
6 Parapet 138

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Scala is
the 37th most popular programming language
based on number of references?