# Source: https://stately.ai/docs/templates.mdx

# Templates (/docs/templates)
XState runs anywhere you can run JavaScript and is framework-agnostic.

You can get started with or without your framework of choice using the templates below.

<table>
  <thead>
    <tr>
      <th>Template</th>

      <th>Uses</th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        **ð¤ XState Template** <br />
        [Open in CodeSandbox](https://codesandbox.io/p/devbox/github/statelyai/xstate/tree/main/templates/vanilla-ts) <br />
        [Open in StackBlitz](https://stackblitz.com/github/statelyai/xstate/tree/main/templates/vanilla-ts?file=%2Fsrc%2FfeedbackMachine.ts)
      </td>

      <td>
        * XState v5
        * TypeScript
        * *No framework*
      </td>
    </tr>

    <tr>
      <td>
        **âï¸ XState + React Template** <br />
        [Open in CodeSandbox](https://codesandbox.io/p/devbox/github/statelyai/xstate/tree/main/templates/react-ts) <br />
        [Open in StackBlitz](https://stackblitz.com/github/statelyai/xstate/tree/main/templates/react-ts?file=%2Fsrc%2FfeedbackMachine.ts)
      </td>

      <td>
        * [React](https://react.dev/)
        * XState v5
        * TypeScript
      </td>
    </tr>

    <tr>
      <td>
        **ð XState + Vue Template** <br />
        [Open in CodeSandbox](https://codesandbox.io/p/devbox/github/statelyai/xstate/tree/main/templates/vue-ts) <br />
        [Open in StackBlitz](https://stackblitz.com/github/statelyai/xstate/tree/main/templates/vue-ts?file=%2Fsrc%2FfeedbackMachine.ts)
      </td>

      <td>
        * [Vue](https://vuejs.org/)
        * XState v5
        * TypeScript
      </td>
    </tr>
  </tbody>
</table>