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
Submission: On July 23 via api from US — Scanned from DE
Form analysis
0 forms found in the DOMText 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.