Why Algebraic Effects?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. effect

    Build production-ready applications in TypeScript

    This is neat, but you don’t need a new language to leverage these concepts. https://effect.website/ The effect library brings all of this goodness to typescript (and then some) and is robust and production ready. I hate writing typescript without it these days.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. ocaml-effects-tutorial

    Concurrent Programming with Effect Handlers

    Yes, see for instance https://github.com/ocaml-multicore/ocaml-effects-tutorial.

  4. eff

    🚧 a work in progress effect system for Haskell 🚧 (by lexi-lambda)

  5. ox

    Safe direct-style streaming, concurrency and resiliency for Scala on the JVM (by softwaremill)

    Take the following requirement:

    "A user has made an API call. I want you to in parallel race two concurrent tasks: check if the data is in (1) cache and (2) database. Whichever returns fastest return to the user. Otherwise kill the other task and make sure the connection resources for both are cleaned up".

    I can easily do this with an effect systems like ZIO and have it work flawlessly. That's the benefit of effect systems.

    But now with JVM Virtual Threads there are frameworks like Ox: https://github.com/softwaremill/ox which allow you to achieve the same thing without effects.

  6. motion-canvas

    Visualize Your Ideas With Code

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Show HN: I ported Manim to TypeScript (run 3b1B math animations in the browser)

    5 projects | news.ycombinator.com | 25 Feb 2026
  • Launch HN: Cardboard (YC W26) – Agentic video editor

    6 projects | news.ycombinator.com | 26 Feb 2026
  • Is MotionCanvas abandoned? motioncanvas.io returns NXDOMAIN; repo looks stale

    2 projects | news.ycombinator.com | 23 Feb 2026
  • Motion Canvas

    1 project | news.ycombinator.com | 3 Sep 2025
  • A TypeScript library for creating animated videos using the Canvas API

    1 project | news.ycombinator.com | 9 Jul 2025