Effect Days 2024 – The first-ever Effect conference in Vienna
Get your ticket

We use cookies to ensure you get the best experience. Our Privacy Policy applies.

effectful technologies

Primitives for building end-to-end applications in TypeScript


We believe in the composability of solutions 

We want to get to a world where software developers can focus on what a program should accomplish, rather than how


Building the right building blocks 

Programming distributed systems in the cloud should feel as effortless as programming a local-only app.

Programming, in general, should feel more approachable and user-friendly, regardless of the system's complexity.

We started building Effect years ago with a clear plan

 Having a highly performant & flexible execution engine for every TypeScript program that could resolve all the common general-purpose problems found in app development:

  • error management
  • safe resource management
  • concurrency
  • software testability
  • dependency injection
  • and many more...

A growing community


Ecosystem projects


Active contributors

It doesn't end here

Effect is only the “Layer 0" of what we have in mind

While Effect is a complete and composable solution to general-purpose programming, other problems arise in distributed systems, just as they do in browsers.

These include transparent invocation of remote procedures, data serialization, and durable execution or – as they say – transactions for distributed systems.

Going further – assuming we have every bit of app development figured out – there is still a big chunk left

Managing the infrastructure needed to deploy everything in a continuously evolving world where an average website needs at least two or three different cloud providers with different configurations in order to work.

Founding team

The brains behind Effectful

Bringing together extensive experience and deep domain knowledge to craft solutions that address real-world challenges.

Michael Arnaldi


Author of Effect

Johannes Schickling

advocate & power user

Johannes is an early adopter and one of the most prominent Effect advocates. He has previously founded Prisma and brings a wealth of experience in advocacy, developer experience, and community building.

Giulio Canti

founding engineer

Author of well-known libraries like fp-ts & io-ts, Giulio has pioneered the adoption and widespread use of functional programming techniques within TypeScript ecosystems.

Mirela Prifti

community & design

An early supporter of Effect, Mirela has been managing the community from the very beginning, ensuring everything runs smoothly. She's also a passionate web designer & accessibility advocate.