Skip to content

This Week in Effect - 2026-05-01

Hi Effecters!

Welcome back to This Week In Effect (TWIE) - your weekly update of the latest developments in the Effect community and ecosystem.

Effect is a powerful TypeScript library that helps developers build complex, synchronous, and asynchronous programs. One key feature that sets Effect apart is how it leverages structured concurrency to provide features such as async cancellation and safe resource management, making it easier to build robust, scalable, and efficient programs.

To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!

Recent major updates:

 

Here are the most notable changes that landed in effect-smol.

  • Reactivity: Added an .exhaustive() finalizer to the AsyncResult builder, ensuring all async result states are handled before the builder is sealed.

  • OpenAI & AI: Added OpenAI reasoning support, expanding the AI integration capabilities introduced in recent weeks.

  • RPC & Entity: Fixed the entity proxy RPC handler context, resolving an issue where the wrong context could be injected when using entity proxies.

  • IndexedDB: Cleaned up IndexedDb prototypes, continuing the refinement of the IDB module.

  • Platform & internals: Allowed Duration.Input with accessors for more ergonomic duration handling, and optimized binary array generation from streams to reduce unnecessary copying.

You can follow the full changelog directly in the effect-smol repository.

 

A reminder of the upcoming Effect Vienna Meetup #2 on May 27, sponsored by Sentry.

Visit our Effect Community Events calendar and subscribe for updates on upcoming Effect events and meetups.

 

 

 

 

 

 

 

 

 

 

 

 

  • @rivetkit/effect – An Effect-based SDK for Rivet Actors, providing typed error handling, runtime validation, dependency tracking, and resource safety.

 

 

  • effect-boxes - a TypeScript library providing a flex-style layout system for terminal applications within the Effect ecosystem.

 

 

  • This talk could be named: You should really use Effect!. Props to Matt Pocock!
Play

 

  • Alchemy, Infrastructure as Effects | Office Hours 27 🔥
Play

 

  • Clanka 🤖: Token Usage Metrics, Context Size & Search Tooling
Play

 

  • effect-qb
Play

 

  • Roasting Julius’ code in T3 Code
Play

 

Don’t forget to listen to our Cause & Effect podcast hosted by Johannes Schickling and available on YouTube, X(Twitter), and audio platforms like Spotify and Apple Podcast.

Adam Rankin, CTO at Warp, joined Johannes Schickling to talk about using Effect to bring structure and composability to a growing TypeScript codebase, enabling a small, fast-moving team to stay productive while shipping reliable payment & payroll systems.

Play

 

More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:

Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.

 

The Effect Merch Store offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through Printful.

 

That’s all for this week. Thank you for being a vital part of our community. Your feedback is highly valued as we fine-tune this format. Feel free to share your thoughts, and we’ll do our best to tailor it to the needs of our community.

Effect Community Team