Participate in State of XState Survey
I'm preparing a report on the current state of XState and conducting a survey to collect your valuable feedback that will directly contribute to shape the report.
Completing the survey will take 5 minutes, and you'll get insider insights into XStaters' practices.
tsimport { createMachine } from 'xstate';export const appMachine = createMachine({id: 'App',initial: 'Checking authentication',states: {'Checking authentication': {invoke: {src: 'Load authentication state',onDone: {target: 'Authenticated',},onError: {target: 'Unauthenticated',},},},'Authenticated': { /** */ },'Unauthenticated': { /** */ },},});
I value your feedback
By gathering diverse opinions and experiences, I can write a report better describing plural real-world uses of XState.
XState is used to solve way different problems
XState can be used anywhere JavaScript runs. So wildly different use cases induce a lot of different ways to use XState, to teach it, to test it.
- Onboarding developers into XState
It takes time to get good with XState, as its concepts aren't common in Web development. How are teams teaching XState to new developers?
- Testing state machines
Testing is definitely a crucial part of development. State machines can be unit-tested. Model-Based Testing is also a thing. How are teams testing their machines?
- Naming conventions
State machines are usually integrated into codebases, and programming cases are used to name states and events. With Stately Editor, are programming cases still mostly used?
Discover how other developers use XState
The report will tell how other teams use XState to build better software. It will also advise about best practices shared across the community.
Please, feel free to share the survey with other fellow XState enthusiasts.

I'm Baptiste Devessier. I'm undertaking a report on the State of XState.
I'm a full stack web and XState freelance consultant from France, helping teams get used to XState, and building with them solutions based on XState.
I've seen XState used in many areas and straightforwardly solving different problems. I think the report can help others rediscover how much XState is powerful.