Topics / #state-machine
State-machine projects on GitHub
Modeling application logic as explicit states and transitions.
As of , the most-starred State-machine projects on GitHub are xstate (30.3K stars), ui-router (13.4K stars) and capsule-identity (8.4K stars). GitHub.Locker tracks 7 State-machine repositories with 54.3K stars combined. The fastest-growing on October 16 was shapeshift, with +12 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+12shapeshift
anishfn/shapeshift · ★ 970Shapeshift is a single text input that morphs into the right UI widget as you type — an event card, checklist, timer, color picker, bill splitter, poll, converter and more — based on what it thinks you mean.
xstate
statelyai/xstate · ★ 30.3KXState is a state management and orchestration solution for JavaScript and TypeScript apps. It models complex application logic as state machines, statecharts, and actors, so behavior stays predictable, robust, and visual.
+1graph
statelyai/graph · ★ 246A TypeScript library providing universal utilities for working with graphs: a plain {nodes, edges} JSON data model plus algorithms, format converters, and layout engines to actually use that data.
The all-time top
7 projects · by stars
- 30.3K
#1 · statelyai/xstate
xstate
XState is a state management and orchestration solution for JavaScript and TypeScript apps. It models complex application logic as state machines, statecharts, and actors, so behavior stays predictable, robust, and visual.
- 13.4K
#2 · angular-ui/ui-routerui-router
UI-Router is a client-side routing framework for Single Page Applications, originally built for AngularJS, that models an app as a hierarchical tree of states instead of flat URL-to-view mappings.
- 8.4K
#3 · unicity-aos/capsule-identitycapsule-identity
It's the system-prompt builder capsule for Astrid OS (part of Unicity AOS) - it owns an agent's 'spark' identity, merges it with workspace and environment context, and assembles the resulting system prompt the LLM receives.
- 4

shapeshift
970anishfn/shapeshift · TypeScriptShapeshift is a single text input that morphs into the right UI widget as you type — an event card, checklist, timer, color picker, bill splitter, poll, converter and more — based on what it thinks you mean.
- 5

Paxeer-X-Network
571Sidiora-Labs/Paxeer-X-Network · RustLayerX Network is a deterministic execution and accounting network for autonomous agents: every state-changing action enters as a signed, canonically encoded Activity that gets ordered, applied deterministically, and returned as a signed receipt, with periodic settlement to the Paxeer Network.
- 6
vibex
390Raja0sama/vibex · JavaScriptvibeX reads your Prisma schema, OpenAPI document, GraphQL SDL, or the source code itself and generates five kinds of architecture diagrams (ERD, C4, API endpoints, lifecycle, service links) plus checkable documentation, packaged as one standalone HTML file with no server.
- 7

graph
246statelyai/graph · TypeScriptA TypeScript library providing universal utilities for working with graphs: a plain {nodes, edges} JSON data model plus algorithms, format converters, and layout engines to actually use that data.
Related topics
Often tagged together