kingly

state machine library

A small JavaScript library for modeling and executing user interface behavior as state machines.

Zero-cost state-machine library for robust, testable and portable user interfaces (most machines compile ~1-2KB)

GitHub

202 stars
10 watching
9 forks
Language: JavaScript
last commit: about 3 years ago
Linked from 1 awesome list

architectureautomataautomatonfunctional-programminghierarchical-machinejavascriptlibrarymicrofrontendsportablestate-machinestate-transducertransducer

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
davestewart/javascript-state-machine A JavaScript library for managing state-dependent systems through an event-driven finite-state machine 342
mheiber/redux-machine A tiny JavaScript library for creating state machines in Redux apps. 336
benaston/mistic A simple state machine for managing complex states and transitions in software applications. 4
cassiozen/state-machine A JavaScript library for creating hierarchical finite state machines with conditional transitions and callbacks. 159
unquietcode/jstate Provides a Java tool for building and managing state machines with standardized methods and callbacks. 97
archi-doc/bigmachines A State Machine library for .NET that simplifies complex tasks by providing a versatile and easy-to-use framework. 37
krasimir/stent A library that combines Redux with state machine concepts to manage application states in JavaScript applications. 688
gocardless/statesman A Ruby-based state machine library designed to provide robust audit trails and data integrity. 1,779
qmuntal/stateless A Go library for creating finite state machines directly in code 967
fawdlstty/smlite A state machine library for various programming languages and platforms 11
stateless4j/stateless4j A Java library for creating and managing state machines with support for various features such as hierarchical states, entry/exit events, and guard clauses. 898
fgmacedo/python-statemachine A Python library for creating and managing finite state machines with support for synchronous and asynchronous programming, conditional transitions, and graphical representation. 911
rbarrois/xworkflows A Python module that enables the creation and management of workflows or state machines. 188
glyph/automat A Python library for expressing finite-state machines in an idiomatic way, allowing developers to define and enforce complex state transitions without cluttering their code with conditional logic. 592
svenfuchs/simple_states A lightweight statemachine-like support library with event handling and state management capabilities. 96