⚠️ WORK IN PROGRESS DISCLAIMER
This documentation is currently a work in progress. All code examples and guides have been generated using Claude Code and have not yet been typechecked or tested. While we plan to validate and verify all examples, the guides are designed to be very close to accurate in conveying how the modules work and the core concepts behind them.
Comprehensive, real-world focused guides for 263 modules in the Effect ecosystem. All 180 core Effect modules are complete, with platform and experimental modules in progress. Each guide is crafted with practical examples, testing strategies, and integration patterns that developers can immediately apply to production applications.
Project Status:
effect.guide/
├── effect/ # Complete core module guides (180 guides)
│ ├── Effect-Guide.md # Essential computation type
│ ├── Schema-Guide.md # Type-safe validation
│ ├── TestLive-Guide.md # Testing with live services
│ ├── Cron-Guide.md # Schedule expressions
│ └── ... # All 180 Effect core modules
├── @effect/
│ ├── platform/ # Platform module guides (13 guides)
│ │ ├── HttpClient-Guide.md
│ │ ├── HttpServer-Guide.md
│ │ └── ... # All platform modules
│ └── experimental/ # Experimental module guides
│ └── VariantSchema-Guide.md
└── CLAUDE.md # Documentation template
📈 PROJECT PROGRESS: 194/263 Modules Documented (73.8% Complete)
| Tier | Category | Status | Count |
|---|---|---|---|
| Tier 1 | High-Priority Core | ✅ Complete | 24/24 |
| Tier 2 | Data Structures & Collections | ✅ Complete | 28/28 |
| Tier 3 | Concurrency & STM | ✅ Complete | 20/20 |
| Tier 4 | Advanced Features | ✅ Complete | 30/30 |
| Tier 5 | Metrics & Observability | ✅ Complete | 18/18 |
| Tier 6 | Testing & Utilities | ✅ Complete | 10/10 |
| Foundation | Core Foundation Modules | ✅ Complete | 50/50 |
| Core Total | All Effect Core Modules | ✅ Complete | 180/180 |
| Category | Status | Count |
|---|---|---|
| HTTP & Web | 🚧 Partial | 8/30 |
| System Integration | 🚧 Partial | 3/12 |
| Serialization & Data | ⏸️ Pending | 0/8 |
| Infrastructure | 🚧 Partial | 2/9 |
| Platform Total | Effect Platform Modules | 🚧 In Progress |
| Category | Status | Count |
|---|---|---|
| Event Systems | ⏸️ Pending | 0/8 |
| Database Integrations | ⏸️ Pending | 0/2 |
| Procedures & RPC | ⏸️ Pending | 0/3 |
| Platform Integrations | ⏸️ Pending | 0/4 |
| Development Tools | ⏸️ Pending | 0/6 |
| Completed | ✅ Complete | 1/1 |
| Experimental Total | Effect Experimental Modules | 🚧 In Progress |
Core Modules Completed: December 2024 - All 180 Effect core modules documented
Platform Modules Remaining: 46/59 modules requiring comprehensive guides
Experimental Modules Remaining: 23/24 modules requiring comprehensive guides
Next Phase: Complete Effect Platform and Experimental module documentation
Essential Core Modules:
Effect • Schema • Stream • Layer • Option • Either • Array • Context • Ref • Data • Logger • Cache • Cause • Equal • Hash • Order • Brand • Console • Encoding • Secret • Symbol • Types • Utils • Pipeable
Advanced Data Structures:
Trie • RedBlackTree • MutableHashMap • MutableHashSet • MutableList • MutableQueue • MutableRef • RcMap • RcRef • NonEmptyIterable • Iterable • Tuple • Readable • Equivalence • Ordering • BigDecimal • BigInt • Boolean • RegExp • Subscribable • SubscriptionRef • ScopedCache • ScopedRef • Sink • Streamable • StreamEmit • StreamHaltStrategy • JSONSchema
Concurrency & Transactional Memory:
TArray • TDeferred • TMap • TPriorityQueue • TPubSub • TQueue • TRandom • TReentrantLock • TRef • TSemaphore • TSet • TSubscriptionRef • SynchronizedRef • PubSub • Take • Mailbox • SingleProducerAsyncInput • FiberHandle • FiberId • FiberMap
Advanced Effect Features:
FiberRefs • FiberRefsPatch • FiberSet • FiberStatus • GlobalValue • GroupBy • HKT • Inspectable • KeyedPool • LayerMap • RateLimiter • Request • RequestBlock • RequestResolver • RuntimeFlags • RuntimeFlagsPatch • ScheduleDecision • ScheduleInterval • ScheduleIntervals • Scheduler • SchemaAST • ParseResult • Effectable • ExecutionPlan • ExecutionStrategy • MergeDecision • MergeState • MergeStrategy • UpstreamPullRequest • UpstreamPullStrategy
Metrics & Testing Infrastructure:
Metric • MetricBoundaries • MetricHook • MetricKey • MetricKeyType • MetricLabel • MetricPair • MetricPolling • MetricRegistry • MetricState • LogLevel • LogSpan • TestAnnotation • TestAnnotationMap • TestAnnotations • TestClock • TestConfig • TestContext
Testing & Utility Modules:
TestLive • TestServices • TestSized • Arbitrary • FastCheck • Cron • DefaultServices • Deferred • Differ • ChildExecutorDecision
Core Effect Ecosystem:
Fiber • Schedule • Queue • STM • Exit • FiberRef • Scope • Config • Channel • Chunk • HashMap • HashSet • List • SortedMap • SortedSet • Duration • DateTime • Clock • Random • Runtime • Function • Micro • Pool • Resource • ManagedRuntime • Supervisor • Tracer • Pretty • Match • String • Number • Predicate • Record • Struct
Cross-platform abstractions for building applications that run consistently across Node.js, Deno, Bun, and browsers.
HTTP & Web (8 modules):
System Integration (5 modules):
Infrastructure (2 modules):
HTTP & Web (22 remaining): HttpApiBuilder, HttpApiClient, HttpApiEndpoint, HttpApiError, HttpApiGroup, HttpApiMiddleware, HttpApiScalar, HttpApiSchema, HttpApiSecurity, HttpApiSwagger, HttpApp, HttpBody, HttpClientError, HttpClientRequest, HttpClientResponse, HttpIncomingMessage, HttpMethod, HttpMiddleware, HttpMultiplex, HttpPlatform, HttpServerError, HttpServerRequest, HttpServerRespondable, HttpServerResponse, HttpTraceContext
System Integration (9 remaining): CommandExecutor, Error, Effectify, SocketServer, WorkerError, WorkerRunner, Transferable, Template, PlatformConfigProvider
Serialization & Data (8 remaining): MsgPack, Multipart, Ndjson, OpenApi, OpenApiJsonSchema, Url, UrlParams, ChannelSchema
Infrastructure (7 remaining): Cookies, Etag, FetchHttpClient, Headers
Cutting-edge features and integrations for advanced Effect applications.
Schema Extensions:
Event Systems (8 modules): Event, EventGroup, EventJournal, EventLog, EventLogEncryption, EventLogRemote, EventLogServer, Sse
Database Integrations (2 modules): Lmdb, Redis
Procedures & RPC (3 modules): Procedure, ProcedureList, SerializableProcedureList
Platform Integrations (4 modules): Cloudflare, Client, Domain, Server
Development Tools (6 modules): DevTools, Machine, PersistedCache, Persistence, Reactivity, RequestResolver
180 Comprehensive Core Guides with complete coverage of Effect's core functionality:
83 Platform & Experimental Modules for specialized development:
Each of the 180 guides includes:
Start Here → Build Foundation → Practice
Master Advanced Patterns → Handle Concurrency → Optimize Performance
Specialized Data Structures → System Integration → Performance Tuning
Cross-Platform Applications → System Integration → Infrastructure
Each guide follows a rigorous standard designed for immediate practical application:
Essential Learning Sequence:
Application Development Track:
Platform Development Track:
Advanced Patterns Track:
The guides include comprehensive examples from these production scenarios:
Every guide includes comprehensive testing strategies:
These guides represent the most comprehensive Effect documentation available. Contributions are welcome!
All contributions must maintain the established quality standards:
18 commits
⚠️ WORK IN PROGRESS DISCLAIMER
This documentation is currently a work in progress. All code examples and guides have been generated using Claude Code and have not yet been typechecked or tested. While we plan to validate and verify all examples, the guides are designed to be very close to accurate in conveying how the modules work and the core concepts behind them.
Comprehensive, real-world focused guides for 263 modules in the Effect ecosystem. All 180 core Effect modules are complete, with platform and experimental modules in progress. Each guide is crafted with practical examples, testing strategies, and integration patterns that developers can immediately apply to production applications.
Project Status:
effect.guide/
├── effect/ # Complete core module guides (180 guides)
│ ├── Effect-Guide.md # Essential computation type
│ ├── Schema-Guide.md # Type-safe validation
│ ├── TestLive-Guide.md # Testing with live services
│ ├── Cron-Guide.md # Schedule expressions
│ └── ... # All 180 Effect core modules
├── @effect/
│ ├── platform/ # Platform module guides (13 guides)
│ │ ├── HttpClient-Guide.md
│ │ ├── HttpServer-Guide.md
│ │ └── ... # All platform modules
│ └── experimental/ # Experimental module guides
│ └── VariantSchema-Guide.md
└── CLAUDE.md # Documentation template
📈 PROJECT PROGRESS: 194/263 Modules Documented (73.8% Complete)
| Tier | Category | Status | Count |
|---|---|---|---|
| Tier 1 | High-Priority Core | ✅ Complete | 24/24 |
| Tier 2 | Data Structures & Collections | ✅ Complete | 28/28 |
| Tier 3 | Concurrency & STM | ✅ Complete | 20/20 |
| Tier 4 | Advanced Features | ✅ Complete | 30/30 |
| Tier 5 | Metrics & Observability | ✅ Complete | 18/18 |
| Tier 6 | Testing & Utilities | ✅ Complete | 10/10 |
| Foundation | Core Foundation Modules | ✅ Complete | 50/50 |
| Core Total | All Effect Core Modules | ✅ Complete | 180/180 |
| Category | Status | Count |
|---|---|---|
| HTTP & Web | 🚧 Partial | 8/30 |
| System Integration | 🚧 Partial | 3/12 |
| Serialization & Data | ⏸️ Pending | 0/8 |
| Infrastructure | 🚧 Partial | 2/9 |
| Platform Total | Effect Platform Modules | 🚧 In Progress |
| Category | Status | Count |
|---|---|---|
| Event Systems | ⏸️ Pending | 0/8 |
| Database Integrations | ⏸️ Pending | 0/2 |
| Procedures & RPC | ⏸️ Pending | 0/3 |
| Platform Integrations | ⏸️ Pending | 0/4 |
| Development Tools | ⏸️ Pending | 0/6 |
| Completed | ✅ Complete | 1/1 |
| Experimental Total | Effect Experimental Modules | 🚧 In Progress |
Core Modules Completed: December 2024 - All 180 Effect core modules documented
Platform Modules Remaining: 46/59 modules requiring comprehensive guides
Experimental Modules Remaining: 23/24 modules requiring comprehensive guides
Next Phase: Complete Effect Platform and Experimental module documentation
Essential Core Modules:
Effect • Schema • Stream • Layer • Option • Either • Array • Context • Ref • Data • Logger • Cache • Cause • Equal • Hash • Order • Brand • Console • Encoding • Secret • Symbol • Types • Utils • Pipeable
Advanced Data Structures:
Trie • RedBlackTree • MutableHashMap • MutableHashSet • MutableList • MutableQueue • MutableRef • RcMap • RcRef • NonEmptyIterable • Iterable • Tuple • Readable • Equivalence • Ordering • BigDecimal • BigInt • Boolean • RegExp • Subscribable • SubscriptionRef • ScopedCache • ScopedRef • Sink • Streamable • StreamEmit • StreamHaltStrategy • JSONSchema
Concurrency & Transactional Memory:
TArray • TDeferred • TMap • TPriorityQueue • TPubSub • TQueue • TRandom • TReentrantLock • TRef • TSemaphore • TSet • TSubscriptionRef • SynchronizedRef • PubSub • Take • Mailbox • SingleProducerAsyncInput • FiberHandle • FiberId • FiberMap
Advanced Effect Features:
FiberRefs • FiberRefsPatch • FiberSet • FiberStatus • GlobalValue • GroupBy • HKT • Inspectable • KeyedPool • LayerMap • RateLimiter • Request • RequestBlock • RequestResolver • RuntimeFlags • RuntimeFlagsPatch • ScheduleDecision • ScheduleInterval • ScheduleIntervals • Scheduler • SchemaAST • ParseResult • Effectable • ExecutionPlan • ExecutionStrategy • MergeDecision • MergeState • MergeStrategy • UpstreamPullRequest • UpstreamPullStrategy
Metrics & Testing Infrastructure:
Metric • MetricBoundaries • MetricHook • MetricKey • MetricKeyType • MetricLabel • MetricPair • MetricPolling • MetricRegistry • MetricState • LogLevel • LogSpan • TestAnnotation • TestAnnotationMap • TestAnnotations • TestClock • TestConfig • TestContext
Testing & Utility Modules:
TestLive • TestServices • TestSized • Arbitrary • FastCheck • Cron • DefaultServices • Deferred • Differ • ChildExecutorDecision
Core Effect Ecosystem:
Fiber • Schedule • Queue • STM • Exit • FiberRef • Scope • Config • Channel • Chunk • HashMap • HashSet • List • SortedMap • SortedSet • Duration • DateTime • Clock • Random • Runtime • Function • Micro • Pool • Resource • ManagedRuntime • Supervisor • Tracer • Pretty • Match • String • Number • Predicate • Record • Struct
Cross-platform abstractions for building applications that run consistently across Node.js, Deno, Bun, and browsers.
HTTP & Web (8 modules):
System Integration (5 modules):
Infrastructure (2 modules):
HTTP & Web (22 remaining): HttpApiBuilder, HttpApiClient, HttpApiEndpoint, HttpApiError, HttpApiGroup, HttpApiMiddleware, HttpApiScalar, HttpApiSchema, HttpApiSecurity, HttpApiSwagger, HttpApp, HttpBody, HttpClientError, HttpClientRequest, HttpClientResponse, HttpIncomingMessage, HttpMethod, HttpMiddleware, HttpMultiplex, HttpPlatform, HttpServerError, HttpServerRequest, HttpServerRespondable, HttpServerResponse, HttpTraceContext
System Integration (9 remaining): CommandExecutor, Error, Effectify, SocketServer, WorkerError, WorkerRunner, Transferable, Template, PlatformConfigProvider
Serialization & Data (8 remaining): MsgPack, Multipart, Ndjson, OpenApi, OpenApiJsonSchema, Url, UrlParams, ChannelSchema
Infrastructure (7 remaining): Cookies, Etag, FetchHttpClient, Headers
Cutting-edge features and integrations for advanced Effect applications.
Schema Extensions:
Event Systems (8 modules): Event, EventGroup, EventJournal, EventLog, EventLogEncryption, EventLogRemote, EventLogServer, Sse
Database Integrations (2 modules): Lmdb, Redis
Procedures & RPC (3 modules): Procedure, ProcedureList, SerializableProcedureList
Platform Integrations (4 modules): Cloudflare, Client, Domain, Server
Development Tools (6 modules): DevTools, Machine, PersistedCache, Persistence, Reactivity, RequestResolver
180 Comprehensive Core Guides with complete coverage of Effect's core functionality:
83 Platform & Experimental Modules for specialized development:
Each of the 180 guides includes:
Start Here → Build Foundation → Practice
Master Advanced Patterns → Handle Concurrency → Optimize Performance
Specialized Data Structures → System Integration → Performance Tuning
Cross-Platform Applications → System Integration → Infrastructure
Each guide follows a rigorous standard designed for immediate practical application:
Essential Learning Sequence:
Application Development Track:
Platform Development Track:
Advanced Patterns Track:
The guides include comprehensive examples from these production scenarios:
Every guide includes comprehensive testing strategies:
These guides represent the most comprehensive Effect documentation available. Contributions are welcome!
All contributions must maintain the established quality standards:
18 commits