npm create @wix/new app

Creates a new Wix app project.

For a step-by-step walkthrough, see Quick Start a Wix-Managed App with the Wix CLI for Apps.

Note: This command is provided by the @wix/create-new package, which is invoked through npm create. It's a separate package from @wix/cli and doesn't require an existing project.

Usage

Run this command in the parent directory where you want the project folder.

Copy

The -- separator tells npm to forward everything after it to the @wix/create-new package, instead of consuming the flags itself.

Note: If you don't include flags, the command runs in interactive mode, prompting you for an app name and letting you pick a template. To run non-interactively, pass --app-name.

Flags

The following flags are available for the app command:

FlagDescription
--app-name <app-name>Optional. The display name for your new app. Must be 1 to 30 characters long and can't contain the reserved word wix (case-insensitive). If omitted, the CLI prompts you for an app name in interactive mode. Passing this flag runs the command non-interactively.
-t, --template <template-id>Optional. The ID of the app template to scaffold from. If omitted, the CLI prompts you to pick a template in interactive mode. If you pass --app-name without this flag, the CLI uses the default blank template. For valid IDs, see App template IDs.
--extend-app-id <extend-app-id>The ID of an existing app to add new extensions to. If you pass this flag, the CLI scaffolds locally against that app instead of registering a new one. Pass it together with --app-name. You can't combine it with --template.

App template IDs

The following CLI app templates are available. To scaffold from one of them, pass its ID with --template.

TemplateIDDescription
Custom Products Catalog24493a0d-18f2-4f68-b6d5-55992cef7daaAdd or remove products via a dashboard page using Stores APIs.
Mixpanel Analyticsc442b755-2276-4336-918a-915865a9fa2bBuild data-driven apps using an embedded script and dashboard page.
Site Popup46746ee0-e0b0-4971-be34-f3ea94dd979bDesign interactive popups via a dashboard page.
Inventory Countdown2ff7a5ae-d116-4c06-9394-7d7493428d0eDevelop a Wix Stores site plugin that's added to product pages.
Chart Widget5fcf03b8-46ba-499b-8dbb-40ecf811acebCreate a widget with dynamic and customizable charts.

Examples

Scaffold an app interactively, with prompts for the app name and template:

Copy

Scaffold an app non-interactively, with a known template ID:

Copy

Add new extensions to an app you already own. This form requires an interactive terminal:

Copy

What the command does

The command creates a new folder for your app project. The folder follows the standard project structure for Wix CLI projects.

In addition to scaffolding the standard layout, this command:

  • Registers a new app in your Wix account, unless you pass --extend-app-id. The new app appears in your account under Custom Apps.
  • Populates wix.config.mjs with your app's identifiers, such as appId and projectId.
  • Creates a Git repository with an initial commit.

Last updated: 10 November 2026

Did this help?