Effect

Effect is a TypeScript framework that models computations as lazy, typed workflows (Effect<A, E, R>). You describe what should happen, including its possible errors and dependencies, and the runtime handles execution, concurrency, resource cleanup, and observability.

Overview

Repogithub.com/Effect-TS/effect
Installnpm install effect (v3 stable) or npm install effect@rc (v4 RC)
TypeScript5.9+ with strict mode
RuntimesNode.js 18+, Deno, Bun
LicenseMIT

Contents

Concepts

Architecture

Resources