• Stars
    star
    3,762
  • Rank 11,140 (Top 0.3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A fully-fledged functional effect system for TypeScript with a rich standard library

Effect

Welcome to Effect, a powerful TypeScript framework that provides a fully-fledged functional effect system with a rich standard library.

Documentation

For detailed information and usage examples, please visit the Effect website.

Intro Talk

Watch our introduction to Effect on YouTube:

Introduction to Effect

Get in touch

Join our community on Discord: https://discord.gg/hdt7t7jpvn

API Reference

For detailed information on the Effect API, please refer to our API Reference.

More Repositories

1

data

Custom built data types leveraged by the Effect ecosystem
TypeScript
187
star
2

match

Functional pattern matching with the full power of TypeScript
TypeScript
179
star
3

io

Effect's core runtime, a fiber-based implementation of structured concurrency
TypeScript
124
star
4

website

Source code for Effect's documentation website
MDX
62
star
5

cli

Rapidly build powerful and composable command-line applications
TypeScript
60
star
6

examples

A repository of examples showing how to use Effect
TypeScript
54
star
7

stream

An implementation of pull-based streams built with Effect
TypeScript
50
star
8

platform

Unified interfaces for common platform-specific services
TypeScript
39
star
9

discord-bot

The Effect Community's custom Discord bot, built with Effect
TypeScript
34
star
10

typeclass

A collection of re-usable typeclasses for the Effect ecosystem
TypeScript
32
star
11

language-service

TypeScript
31
star
12

query

Efficiently pipeline, batch, and cache requests to any data source
TypeScript
30
star
13

rpc

TypeScript
29
star
14

stm

An implementation of software transactional memory built with Effect
TypeScript
26
star
15

cluster

TypeScript
17
star
16

schema

Next Gen Data Modelling
TypeScript
17
star
17

opentelemetry

OpenTelemetry integration with Effect
TypeScript
16
star
18

docgen

An opinionated documentation generator for Effect projects
TypeScript
15
star
19

printer

An easy to use, extensible pretty-printer for rendering documents
TypeScript
14
star
20

cache

An Effect native cache with a simple and compositional interface
TypeScript
12
star
21

eslint-plugin

A set of ESlint and TypeScript rules to work with Effect
TypeScript
11
star
22

node

TypeScript
11
star
23

process

A simple library for interacting with external processes and command-line programs via Effect-TS (port of zio-process)
TypeScript
10
star
24

express

Wrapper around Express
TypeScript
9
star
25

otel

OpenTelemetry integration with Effect
TypeScript
8
star
26

monocle

Optics for your data (port of monocle-ts)
TypeScript
6
star
27

vscode-extension

Tools to assist development with the Effect Typescript framework
TypeScript
6
star
28

fastify

Fastify integration with Effect
TypeScript
5
star
29

experimental

A repository for experimental Effect libraries
TypeScript
5
star
30

html

TypeScript
4
star
31

morphic

Domain Modelling and Structural Derivation (port of morphic-ts)
TypeScript
4
star
32

test

TypeScript
4
star
33

build-utils

Custom utilities used to assist with building and packaging Effect libraries
TypeScript
3
star
34

infra

Infrastructure relevant to the Effect organization
Nix
3
star
35

remix-plugin

TypeScript
2
star
36

jest

Jest Test Runtime
TypeScript
2
star
37

codemod

Code mod's for the Effect ecosystem
TypeScript
2
star
38

awesome-effect

1
star
39

vite-plugin-react

TypeScript
1
star
40

sqlite

1
star