Skip to content
Version: XState v5

Developer tools

Find more about our XState CLI (Command Line Interface) below. We plan to make extensions for more IDEs (Integrated Development Environments) in the future.

XState CLI (Command Line Interface)​

The @xstate/cli (Command Line Interface) package contains commands for running typegen. The package is small right now, but we plan to add more features.


Run npm install @xstate/cli.


xstate typegen <files>​

Use the following command to run the typegen against a glob.

xstate typegen "src/**/*.ts?(x)"

Running typegen will scan every targeted file and generate a typegen file to accompany it. It will also import the typegen into your file, as described in our typegen documentation.


xstate typegen "src/**/*.ts?(x)" --watch

Runs the task on a watch, monitoring for changed files and running the typegen script against them.