The package.json file lists your project's dependencies and scripts. A new project starts with a small set of dependencies. These are the packages its structure relies on:
| Package | What it's for |
|---|---|
@wix/cli | The Wix CLI itself. It's a dev dependency of the project, so each project has its own CLI version. wix.config.mjs imports its defineWixConfig helper from @wix/cli/config. |
@wix/custom-extensions | Provides app() and the extension builders that extensions.ts and each .extension.ts file import. The CLI recognizes this project structure by this dependency, and uses the package to build the project and run its development server. tsconfig.json extends its base configuration, and src/env.d.ts references its client types. |
@wix/cli-zero-config-flow | Provides the wix app generate manifest command. |
@wix/essentials | The Wix JavaScript SDK's essentials module, with modules such as auth and httpClient that extension and endpoint code use. @wix/custom-extensions requires its version 1. |
| React and TypeScript | The UI library and the language of your project's code. |
| Wix SDK packages | The APIs your code calls, such as @wix/dashboard or @wix/stores. |
Last updated: 10 November 2026