---
title: "Create a JSS project for the latest versions of JSS and Sitecore"
slug: "create-a-jss-project-for-the-latest-versions-of-jss-and-sitecore"
abstract: "Describes creating a JSS app for the latest version of JSS and Sitecore"
---
# Create a JSS project for the latest versions of JSS and Sitecore

The tooling provided by JSS helps you create a JSS application for the newest version of Sitecore.

To develop a JSS application, you must have:

- An operating system supported by Node (Mac, Windows, Linux).
- Node. We recommend using the latest long-term support (LTS) release.

> [!note]
> To run a JSS application in production or develop using Sitecore data you must connect your application to a Sitecore instance with the [Headless Services module](https://doc.sitecore.com/xp/en/developers/hd/22/sitecore-headless-development/sitecore-headless-services.html).
>
> Sitecore requires Windows, but the Sitecore instance does not have to be local. You can use a Sitecore instance installed in a virtual machine or on a remote server.

To create a JSS project:

1. In a terminal, invoke the JSS app initializer using the following command and answer the questions when prompted:

    ```text
    npx create-sitecore-jss
    ```

    > [!tip]
    > For alternative commands and details, see the [documentation for the JSS app initializer](https://doc.sitecore.com/sai/en/developers/jss/215/jss-sai/the-jss-app-initializer.html "The JSS app initializer") .

2. Change the directory to your application folder:

    ```text
    cd my-first-jss-app
    ```

3. [Install the JSS CLI globally](https://doc.sitecore.com/sai/en/developers/jss/215/jss-sai/install-the-jss-cli-globally.html "Install the JSS CLI globally").
4. Start the development server:

    ```text
    jss start
    ```