---
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/23/sitecore-headless-development/sitecore-headless-services.html "Sitecore Headless Services").
>
> 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@ver<version-number>
    ```

    Replace `<version-number>` with the version you wish to use. For example, `21`.

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

    > [!note]
    > This command scaffolds a JSS application based on the *latest version of JSS templates*. To create an application based on an older version of JSS and Sitecore, refer to [Create a JSS app for an older version of Sitecore](https://doc.sitecore.com/xp/en/developers/hd/23/sitecore-headless-development/create-a-jss-app-for-an-older-version-of-sitecore.html "Create a JSS app for an older version of Sitecore").

2. Change the directory to your application folder:

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

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

    ```text
    jss start
    ```

For framework-specific walkthroughs and more detailed guides, start with the guide for [developing JSS applications](https://doc.sitecore.com/xp/en/developers/hd/23/sitecore-headless-development/developing-jss-applications.html "Developing JSS applications").