A simple, flexible, and strongly-typed finite state machine manager for managing state transitions in Angular or TypeScript applications.
State Transition Manager is a lightweight library that implements a finite state machine (FSM) pattern for TypeScript and Angular applications. It provides a structured way to define states, events, and transition rules, ensuring predictable and type-safe state management for complex workflows like HTTP request lifecycles or UI interactions.
The library emphasizes simplicity, predictability, and reusability, making state machines easy to test and integrate while keeping transitions fast and explicit.
🤖 Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.
State machines, statecharts, and actors for complex logic
The reactive client store for your API.
🧙♀️ A Reactive Store with Magical Powers
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.