effect.website Open in urlscan Pro
2606:4700:20::681a:74  Public Scan

URL: https://effect.website/
Submission: On July 23 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

DocsDocsExamplesExamples
CTRL K
GitHubGitHub (opens in a new tab)DiscordDiscord (opens in a new tab)
CTRL K
 * Docs
    * Introduction
    * Why Effect?
    * Concepts
       * Immutability
       * Dependency Injection
          * What is Dependency Injection?
   
    * Getting Started
    * Quickstart
    * Effect Essentials
       * The Effect Data Type
       * Creating Effects
       * Running Effects
       * Building Pipelines
       * Using Generators
       * Control Flow
       * Exit
       * Cause
   
    * Building Your Application
    * Guides
       * Error Management
          * Two Types of Errors
          * Expected Errors
          * Unexpected Errors
          * Fallback
          * Matching
          * Retrying
          * Error Accumulation
          * Error Channel Operations
      
       * Interruption Model
       * Context Management
          * Managing Services
          * Managing Service Dependencies
      
       * Resource Management
          * Scope
      
       * Observability
          * Logging
          * Custom loggers
      
       * Configuration
       * Code Style
          * Dual APIs
          * Branded Types
          * Do Simulation
      
       * Runtime
          * Introduction to Runtime
      
       * Scheduling
          * Introduction to Scheduling
          * Repetition
          * Built-in Schedules
          * Schedule Combinators
      
       * State Management
          * Managing State Using Recursion
          * Global Shared State
      
       * Batching & Caching
       * Concurrency
          * Ref
          * Queue
          * Hub
      
       * Testing
       * Integrations
          * Integration with a database
          * React
          * Express
   
    * Reference
    * Data types
       * Chunk
       * Duration
       * Either
       * Option
   
    * Traits
       * Equal
   
    * Behaviours
       * Equivalence
       * Order
   
    * Packages
       * @effect/cli ↗ (opens in a new tab)
       * @effect/data ↗ (opens in a new tab)
       * @effect/io ↗ (opens in a new tab)
       * @effect/match ↗ (opens in a new tab)
       * @effect/opentelemetry ↗ (opens in a new tab)
       * @effect/platform ↗ (opens in a new tab)
       * @effect/printer ↗ (opens in a new tab)
       * @effect/schema
          * Getting Started ↗ (opens in a new tab)
          * API Reference ↗ (opens in a new tab)
      
       * @effect/stm ↗ (opens in a new tab)
       * @effect/stream ↗ (opens in a new tab)
       * @effect/test ↗ (opens in a new tab)
   
    * More
    * FAQ
    * Coming From ZIO
    * Glossary
    * Comparisons
       * Effect vs fp-ts

 * Examples
    * Starter
    * Starter Vite Tsc

System




WELCOME TO EFFECT

Effect is a powerful TypeScript library designed to help developers easily
create complex, synchronous, and asynchronous programs.

One of the key features that sets Effect apart is how it leverages structured
concurrency (opens in a new tab) to provide features such as async cancellation
and safe resource management, making it easier to build robust, scalable, and
efficient programs.

Quickstart

Some of the main Effect features include:

FeatureDescriptionConcurrencyAchieve highly-scalable, ultra low-latency
applications through Effect's fiber-based concurrency
model.ComposabilityConstruct highly maintainable, readable, and flexible
software through the use of small, reusable building blocks.Resource
SafetySafely manage acquisition and release of resources, even when your program
fails.Type SafetyLeverage the TypeScript type system to the fullest with
Effect's focus on type inference and type safety.AsynchronicityWrite code that
looks the same, whether it is synchronous or asynchronous.ObservabilityWith full
tracing capabilities, you can easily debug and monitor the execution of your
Effect program.

We are working hard to create comprehensive and approachable documentation that
will guide you through various aspects of using Effect. We hope that you will
find what you are looking for here - but if you don't, reach out to us on
Discord (opens in a new tab) or Twitter (opens in a new tab)!

Last updated on June 26, 2023
System

--------------------------------------------------------------------------------

MIT 2023 © Effectful Technologies Inc.