Skip to content

effstate

Type-safe state machines built on Effect

Try the Live Demo

Watch state machines sync across browser tabs!

Features

Effect-First

Built on Effect for composable, type-safe side effects and resource management.

Schema-First

Required Effect Schema for context enables serialization, cross-tab sync, and validation.

Type Safe

Full TypeScript support with compile-time guarantees for events, states, and context.

Actor Model

Parent-child machine composition with proper lifecycle management.

Why effstate?