xstate

State manager

A state management and orchestration solution for complex application logic using event-driven programming and actor model

Actor-based state management & orchestration for complex app logic.

GitHub

27k stars
192 watching
1k forks
Language: TypeScript
last commit: almost 2 years ago
Linked from 4 awesome lists

background-jobsfinite-state-machinefsmhacktoberfestinterpreterjavascriptorchestrationscxmlstatestate-machinestate-managementstatechartstatechartstypescriptvisualizerworkflow

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
salesforce/akitaA state management solution tailored for JavaScript applications using reactive programming concepts and RxJS3,702
pmndrs/zustandA small state management solution with simplified flux principles and a comfy API based on hooks.48,670
jumpsuit/jumpstateA utility for managing application state in Redux applications.425
peterluhub/xsmA state management system for Angular, React, Vue, and Svelte that simplifies the use of reactive state with automatic re-rendering and efficient memory management.138
jakesgordon/javascript-state-machineA JavaScript library for building finite state machines with methods to manage transitions and lifecycle events.8,712
rstgroup/eventrixA state management library for React and React Native apps, enabling flexible expansion of global state and control over data flow.92
wobsoriano/pinia-xstateIntegrates Xstate state machines with Pinia store for centralized state management in Vue applications.58
victortaelin/purestateA state management library that simplifies the use of functional programming and pure functions in complex applications.309
xoidlabs/xoidA framework-agnostic state management library designed to unify global and local state management in a single API158
mweststrate/use-st8A single-function alternative for managing state in React applications234
amadeusitgroup/tansuA lightweight, push-based state management library with functional and class-based APIs87
andrewcourtice/harlemA global state management solution for Vue 3 applications with strong typing, immutability, and extensibility516
rintoj/statexA state management library for unidirectional data flow and immutable uni-state with support for Angular and React68
mobxjs/mobxA simple, scalable state management library that applies functional reactive programming to transparently manage application state.27,620
jamiebuilds/unstatedA state management library designed to simplify React applications by replicating the component state API while sharing it across multiple components.7,794