Effect-TS/effect

▲ 76 stars today★ 16,494⑂ 797

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 16,494 stars and 797 forks with 303 open issues, and was last pushed on 2026-10-02 (repository created 2019-11-13).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #53 with 76 new stars today.

GitHub Repository Details

Repository Effect-TS/effect · default branch main · size 136193 KB · watchers 39 · 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-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

16,494Stars
797Forks
303Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars16,494
Forks797
Open issues303
Primary languageTypeScript
LicenseMIT
Stars gained today76
Created2019-11-13
Last pushed2026-10-02

Trending History

Daily boardrank #53 · ▲ 76 stars

Related GitHub Projects

1

n8n-io / n8n

TypeScript★ 206,509⑂ 60,971▲ 100 stars
→
2

garrytan / gstack

TypeScript★ 134,771⑂ 20,056▲ 119 stars
→
3

thedotmack / claude-mem

TypeScript★ 95,185⑂ 8,435▲ 113 stars
→
4

modelcontextprotocol / servers

TypeScript★ 90,957⑂ 11,748▲ 34 stars
→
5

ruvnet / ruflo

TypeScript★ 73,725⑂ 8,758▲ 101 stars
→
6

heygen-com / hyperframes

TypeScript★ 55,814⑂ 5,036▲ 584 stars
→
7

vercel-labs / skills

TypeScript★ 32,985⑂ 2,807▲ 84 stars
→
8

mksglu / context-mode

TypeScript★ 24,990⑂ 1,796▲ 276 stars
→

More Trending Repositories