Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.14 KB

effect.md

File metadata and controls

24 lines (17 loc) · 1.14 KB

Effect

Effect is the best way to build robust apps in TypeScript.

  • Maximum Type-safety (incl. error handling)
  • Makes your code more composable, reusable and testable
  • Extensive library with a rich ecosystem of packages
  • Clustering and Workflows (Alpha)

Links:

Features

Some of the main Effect features include:

  • Concurrency: Achieve highly-scalable, ultra low-latency applications through Effect's fiber-based concurrency model.
  • Composability: Construct highly maintainable, readable, and flexible software through the use of small, reusable building blocks.
  • Resource Safety: Safely manage acquisition and release of resources, even when your program fails.
  • Type Safety: Leverage the TypeScript type system to the fullest with Effect's focus on type inference and type safety.
  • Error Handling: Handle errors in a structured and reliable manner using Effect's built-in error handling capabilities.
  • Asynchronicity: Write code that looks the same, whether it is synchronous or asynchronous.
  • Observability: With full tracing capabilities, you can easily debug and monitor the execution of your Effect program.