xstate
https://github.com/davidkpiano/xstate
TypeScript
State machines and statecharts for the modern web.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
TypeScript not yet supported2 Subscribers
Add a CodeTriage badge to xstate
Help out
- Issues
- Version Packages (alpha)
- Merge main into next; port initialization-error snapshot fix
- Report leftover v5 configuration in development builds
- Beta gates: export stability tags, packed-consumer check, bundle-size and type-error gates, v6 status page
- xstate/fsm: adopt the shared pure-transition protocol
- Package surface cleanup: remove deprecated exports, split @xstate/scxml, fix files/exports and @xstate/svelte ESM
- Pin observable semantics before beta: dead-letter sendTo, error precedence, unhandled events, async transitions, macrostep bound, restore rules
- Type tightening before beta: event keys, delay names, child completion events, async error schema
- Docs
- TypeScript not yet supported