hatchmoment. scored by care · not by stars

demlik

A TypeScript library for durable, replayable TEA state machines

It solves the pain of managing complex application state by offering a deterministic, replayable state‑machine model based on The Elm Architecture. Developers define an init, update map and optional effects, then run the machine with a simple API (run, dispatch, getState). The library is host‑agnostic, supporting React, WebSocket, and property‑testing adapters out of the box. It’s ideal for TypeScript developers who need a type‑safe, composable way to handle state without boilerplate.

View on GitHub →

kamp-us/demlik