Effect-TS/effect

▲ 1,292 stars today★ 17,188⑂ 845

Build production-ready applications in TypeScript

About Effect-TS/effect

Effect-TS/effect is an open-source project on GitHub, mainly written in TypeScript. Build production-ready applications in TypeScript It currently holds 17,188 stars and 845 forks with 247 open issues, and was last pushed on 2026-10-09 (repository created 2019-11-13).

Project Overview

Git Homed tracks it on the Today's Trending board.

GitHub Repository Details

Repository Effect-TS/effect · default branch main · size 139870 KB · watchers 41 · source: GitHub REST API and repository README

README

pkg.pr.new

Effect

Effect is a library for building robust, maintainable, type-safe, and production grade applications in TypeScript. It helps you handle the hard problems at scale: typed errors, dependency injection, structured concurrency, scheduling, tracing, and unified schema validation.

Effect 4.x is a long-term support (LTS) release. If you are upgrading from Effect 3.x, follow the migration guide.

Installation

npm install effect

Requirements

Links

Let's talk

Whether your team is considering Effect, rolling it out, or already running it in production, we'd love to hear from you: what you're building, what works, and what you need from Effect next.

Feedback from teams using and evaluating Effect directly shapes what we stabilize and build next.

Long-term support

Teams depend on Effect for systems they expect to run for years. Effect 4.x is a long-term support (LTS) release with the following guarantees:

Stable APIs reserve breaking changes for major releases. APIs marked unstable may change in minor releases, and experimental APIs may change in patch releases.

Effect v3

The Effect v3 source code is available on the v3 branch, which is also where issues and pull requests meant for Effect v3 should be targeted. To upgrade, see the migration guide.

Packages

This monorepo contains the core effect package alongside integration packages that extend it. All packages listed below are released together with synchronized versions.

| Package | Description | API Reference | | --------------------------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------------------ | | effect | The core package | docs | | @effect/platform-browser | Platform services for the browser | docs | | @effect/platform-bun | Platform services for Bun | docs | | @effect/platform-deno | Platform services for Deno | docs | | @effect/platform-node | Platform services for Node.js | docs | | @effect/platform-node-shared | Shared services for Node.js-compatible runtimes | docs | | @effect/sql-clickhouse | SQL client for ClickHouse | docs | | @effect/sql-d1 | SQL client for Cloudflare D1 | docs | | @effect/sql-libsql | SQL client for libSQL | docs | | @effect/sql-mssql | SQL client for Microsoft SQL Server | docs | | @effect/sql-mysql2 | SQL client for MySQL | docs | | @effect/sql-pg | SQL client for PostgreSQL | docs | | @effect/sql-pglite | SQL client for PGlite | docs | | @effect/sql-sqlite-bun | SQL client for SQLite via bun:sqlite | docs | | @effect/sql-sqlite-do | SQL client for Cloudflare Durable Objects SQLite | docs | | @effect/sql-sqlite-node | SQL client for SQLite via node:sqlite | docs | | @effect/sql-sqlite-react-native | SQL client for SQLite in React Native | docs | | @effect/sql-sqlite-wasm | SQL client for SQLite compiled to WebAssembly | docs | | @effect/ai-anthropic | Anthropic provider for the Effect AI modules | docs | | @effect/ai-openai | OpenAI provider for the Effect AI modules | docs | | @effect/ai-cloudflare | Cloudflare decision provider for the Effect AI modules | docs | | @effect/ai-typesafe | TypeSafe decision provider for the Effect AI modules | docs | | @effect/ai-openai-compat | OpenAI-compatible API provider for the Effect AI modules | docs | | @effect/ai-openrouter | OpenRouter provider for the Effect AI modules | docs | | @effect/atom-react | React bindings for Effect Atom | docs | | @effect/atom-solid | SolidJS bindings for Effect Atom | docs | | @effect/atom-vue | Vue bindings for Effect Atom | docs | | @effect/opentelemetry | OpenTelemetry integration | docs | | @effect/vitest | Helpers for testing with Vitest | docs | | @effect/docgen | Documentation generator for Effect projects | docs | | @effect/doctest | Runs JSDoc examples as Vitest tests | docs | | @effect/openapi-generator | Generate Effect code from OpenAPI specifications | docs |

License

MIT

GitHub Stars & Activity

17,188Stars
845Forks
247Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars17,188
Forks845
Open issues247
Primary languageTypeScript
LicenseMIT
Stars gained today1,292
Created2019-11-13
Last pushed2026-10-09

Trending History

Monthly boardrank #82 · ▲ 1,292 stars

Related GitHub Projects

1

tensorflow / tensorflow

C++★ 200,718⑂ 78,963▲ 24 stars
→
2

jackfrued / Python-100-Days

Jupyter Notebook★ 187,000⑂ 55,751▲ 41 stars
→
3

flutter / flutter

Dart★ 179,503⑂ 33,595▲ 164 stars
→
4

vercel / next.js

JavaScript★ 143,110⑂ 34,506▲ 79 stars
→
5

addyosmani / agent-skills

JavaScript★ 104,501⑂ 10,908▲ 750 stars
→
6

mui / material-ui

JavaScript★ 99,161⑂ 32,506▲ 15 stars
→
7

Leonxlnx / taste-skill

JavaScript★ 94,412⑂ 6,422▲ 320 stars
→
8

NationalSecurityAgency / ghidra

Java★ 82,717⑂ 9,195▲ 588 stars
→

More Trending Repositories