# @salesforce/pwa-kit-dev

> Build tools for pwa-kit

Latest version **3.20.0** (published 2026-08-12) · SEE LICENSE IN LICENSE license · 0 weekly downloads

## Install

```sh
npm install @salesforce/pwa-kit-dev
pnpm add @salesforce/pwa-kit-dev
yarn add @salesforce/pwa-kit-dev
bun add @salesforce/pwa-kit-dev
```

Provides the command `pwa-kit-dev`.

## Health

**Score 55/100 (C)** — status: active.

Positive: no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 3.20.0 |
| Published | 2026-08-12 |
| First published | 2023-05-31 |
| Weekly downloads | 0 |
| License | SEE LICENSE IN LICENSE |
| TypeScript types | none |
| Module format | CommonJS |
| Node | ^18.0.0 \|\| ^20.0.0 \|\| ^22.0.0 \|\| ^24.0.0 |
| Dependencies | 75 |
| Unpacked size | 478.3 KB |
| Known vulnerabilities | 0 (+3 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 359 |
| Author | cc-pwa-kit@salesforce.com |
| Maintainers | ire-npm-team-user, jimjag, salesforce-releases, jasonschroeder-sfdc, mobify, lwc-admin, salesforce-admin |

## Links

- npm: https://www.npmjs.com/package/@salesforce/pwa-kit-dev
- Repository: https://github.com/SalesforceCommerceCloud/pwa-kit
- Homepage: https://github.com/SalesforceCommerceCloud/pwa-kit/tree/develop/packages/pwa-kit-dev#readme
- Issues: https://github.com/SalesforceCommerceCloud/pwa-kit/issues
- npm.io page: https://npm.io/package/@salesforce/pwa-kit-dev

## Dependencies (75)

- [ws](https://npm.io/package/ws.md) ^8.13.0
- [glob](https://npm.io/package/glob.md) 7.2.3
- [jest](https://npm.io/package/jest.md) ^29.7.0
- [open](https://npm.io/package/open.md) ^8.4.2
- [chalk](https://npm.io/package/chalk.md) ^4.1.2
- [eslint](https://npm.io/package/eslint.md) ^8.37.0
- [semver](https://npm.io/package/semver.md) ^7.5.2
- [express](https://npm.io/package/express.md) ^4.19.2
- [webpack](https://npm.io/package/webpack.md) ^5.76.3
- [archiver](https://npm.io/package/archiver.md) ^7.0.1
- [fs-extra](https://npm.io/package/fs-extra.md) ^11.1.1
- [jest-cli](https://npm.io/package/jest-cli.md) ^29.7.0
- [prettier](https://npm.io/package/prettier.md) ^2.8.6
- [commander](https://npm.io/package/commander.md) ^9.5.0
- [cross-env](https://npm.io/package/cross-env.md) ^5.2.1
- [minimatch](https://npm.io/package/minimatch.md) 3.1.2
- [validator](https://npm.io/package/validator.md) ^13.9.0
- [@babel/cli](https://npm.io/package/@babel/cli.md) ^7.21.0
- [babel-jest](https://npm.io/package/babel-jest.md) ^29.7.0
- [mime-types](https://npm.io/package/mime-types.md) 2.1.35
- [node-fetch](https://npm.io/package/node-fetch.md) ^2.6.9
- [@babel/core](https://npm.io/package/@babel/core.md) ^7.21.3
- [@babel/node](https://npm.io/package/@babel/node.md) ^7.22.5
- [compression](https://npm.io/package/compression.md) 1.7.4
- [webpack-cli](https://npm.io/package/webpack-cli.md) ^4.10.0
- [babel-loader](https://npm.io/package/babel-loader.md) ^8.3.0
- [git-rev-sync](https://npm.io/package/git-rev-sync.md) ^3.0.2
- [@babel/parser](https://npm.io/package/@babel/parser.md) ^7.21.3
- [ignore-loader](https://npm.io/package/ignore-loader.md) ^0.1.2
- [react-refresh](https://npm.io/package/react-refresh.md) ^0.14.0
- [@babel/runtime](https://npm.io/package/@babel/runtime.md) ^7.21.0
- [@babel/register](https://npm.io/package/@babel/register.md) ^7.21.0
- [@babel/traverse](https://npm.io/package/@babel/traverse.md) ^7.23.2
- [jest-fetch-mock](https://npm.io/package/jest-fetch-mock.md) ^3.0.3
- [replace-in-file](https://npm.io/package/replace-in-file.md) ^6.3.5
- [@loadable/server](https://npm.io/package/@loadable/server.md) ^5.15.3
- [webpack-notifier](https://npm.io/package/webpack-notifier.md) ^1.15.0
- [@babel/preset-env](https://npm.io/package/@babel/preset-env.md) ^7.20.2
- [source-map-loader](https://npm.io/package/source-map-loader.md) ^4.0.1
- [svg-sprite-loader](https://npm.io/package/svg-sprite-loader.md) ^6.0.11
- [eslint-plugin-jest](https://npm.io/package/eslint-plugin-jest.md) ^27.2.1
- [@babel/preset-react](https://npm.io/package/@babel/preset-react.md) ^7.18.6
- [copy-webpack-plugin](https://npm.io/package/copy-webpack-plugin.md) ^9.1.0
- [eslint-plugin-react](https://npm.io/package/eslint-plugin-react.md) ^7.32.2
- [jest-expect-message](https://npm.io/package/jest-expect-message.md) 1.1.3
- [require-from-string](https://npm.io/package/require-from-string.md) ^2.0.2
- [@babel/eslint-parser](https://npm.io/package/@babel/eslint-parser.md) ^7.21.3
- [babel-plugin-formatjs](https://npm.io/package/babel-plugin-formatjs.md) 10.5.36
- [@babel/runtime-corejs2](https://npm.io/package/@babel/runtime-corejs2.md) ^7.21.0
- [@loadable/babel-plugin](https://npm.io/package/@loadable/babel-plugin.md) ^5.15.3
- [eslint-config-prettier](https://npm.io/package/eslint-config-prettier.md) 8.8.0
- [eslint-plugin-jsx-a11y](https://npm.io/package/eslint-plugin-jsx-a11y.md) 6.7.1
- [eslint-plugin-prettier](https://npm.io/package/eslint-plugin-prettier.md) 4.2.1
- [jest-environment-jsdom](https://npm.io/package/jest-environment-jsdom.md) ^29.7.0
- [webpack-dev-middleware](https://npm.io/package/webpack-dev-middleware.md) ^5.3.4
- [webpack-hot-middleware](https://npm.io/package/webpack-hot-middleware.md) ^2.25.3
- [webpack-bundle-analyzer](https://npm.io/package/webpack-bundle-analyzer.md) ^4.8.0
- [@babel/preset-typescript](https://npm.io/package/@babel/preset-typescript.md) ^7.21.0
- [@loadable/webpack-plugin](https://npm.io/package/@loadable/webpack-plugin.md) ^5.15.2
- [@typescript-eslint/parser](https://npm.io/package/@typescript-eslint/parser.md) ^5.57.0
- [eslint-plugin-react-hooks](https://npm.io/package/eslint-plugin-react-hooks.md) ^4.6.0
- [@salesforce/pwa-kit-runtime](https://npm.io/package/@salesforce/pwa-kit-runtime.md) 3.20.0
- [speed-measure-webpack-plugin](https://npm.io/package/speed-measure-webpack-plugin.md) ^1.5.0
- [jest-environment-jsdom-global](https://npm.io/package/jest-environment-jsdom-global.md) ^4.0.0
- [webpack-hot-server-middleware](https://npm.io/package/webpack-hot-server-middleware.md) ^0.6.1
- [@babel/plugin-transform-runtime](https://npm.io/package/@babel/plugin-transform-runtime.md) ^7.21.0
- [@typescript-eslint/eslint-plugin](https://npm.io/package/@typescript-eslint/eslint-plugin.md) ^5.57.0
- [eslint-plugin-use-effect-no-deps](https://npm.io/package/eslint-plugin-use-effect-no-deps.md) ^1.1.2
- [@pmmmwh/react-refresh-webpack-plugin](https://npm.io/package/@pmmmwh/react-refresh-webpack-plugin.md) ^0.5.10
- [@babel/plugin-transform-object-assign](https://npm.io/package/@babel/plugin-transform-object-assign.md) ^7.18.6
- [@babel/plugin-proposal-optional-chaining](https://npm.io/package/@babel/plugin-proposal-optional-chaining.md) ^7.21.0
- [babel-plugin-dynamic-import-node-babel-7](https://npm.io/package/babel-plugin-dynamic-import-node-babel-7.md) ^2.0.7
- [@babel/plugin-proposal-object-rest-spread](https://npm.io/package/@babel/plugin-proposal-object-rest-spread.md) ^7.20.7
- [@babel/plugin-transform-async-to-generator](https://npm.io/package/@babel/plugin-transform-async-to-generator.md) ^7.20.7
- [@babel/plugin-transform-async-generator-functions](https://npm.io/package/@babel/plugin-transform-async-generator-functions.md) ^7.22.3

## Recent versions

- 3.20.0 (latest) — 2026-08-12
- 3.21.0-nightly-20260918080457 (nightly-next) — 2026-09-18
- 3.8.0-dev (experimental) — 2024-09-11
- 3.21.0-nightly-20260917080512 — 2026-09-17
- 3.21.0-nightly-20260916080521 — 2026-09-16
- 3.21.0-nightly-20260915080451 — 2026-09-15
- 3.21.0-nightly-20260914080530 — 2026-09-14
- 3.21.0-nightly-20260911080504 — 2026-09-11
- 3.21.0-nightly-20260910080504 — 2026-09-10
- 3.21.0-nightly-20260909080510 — 2026-09-09
- 3.21.0-nightly-20260908080516 — 2026-09-08
- 3.21.0-nightly-20260907080549 — 2026-09-07
- 3.21.0-nightly-20260904080455 — 2026-09-04
- 3.21.0-nightly-20260903080506 — 2026-09-03
- 3.21.0-nightly-20260902080505 — 2026-09-02
- … 853 more at https://npm.io/package/@salesforce/pwa-kit-dev/versions

## README

:loudspeaker: Hey there, Salesforce Commerce Cloud community!

We’re excited to hear your thoughts on your developer experience with PWA Kit and the Composable Storefront generally! Your feedback is incredibly valuable in helping us guide our roadmap and improve our offering.

:clipboard: Take our quick survey here: [Survey](https://forms.gle/bUZNxQ3QKUcrjhV18) 

Feel free to share this survey link with your colleagues, partners, or anyone who has experience with PWA Kit. Your input will help us shape the future of our development tools.

Thank you for being a part of our community and for your continuous support! :raised_hands:

# PWA Kit Developer Tools

A command-line tool to develop, build, and deploy PWA Kit projects.

## Requirements

-   Node 16.11 or later
-   npm 8 or later

To see all the available commands, run:

```bash
npx @salesforce/pwa-kit-dev --help
```

## Documentation

The full documentation for PWA Kit and Managed Runtime is hosted on the [Salesforce Developers](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/overview) portal.

### Useful links:

-   [Get Started](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/getting-started.html)
-   [Skills for Success](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/skills-for-success.html)
-   [Set Up API Access](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/setting-up-api-access.html)
-   [Configuration Options](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/configuration-options.html)
-   [Proxy Requests](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/proxying-requests.html)
-   [Push and Deploy Bundles](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/pushing-and-deploying-bundles.html)
-   [The Retail React App](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/retail-react-app.html)
-   [Rendering](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/rendering.html)
-   [Routing](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/routing.html)
-   [Phased Headless Rollouts](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/phased-headless-rollouts.html)
-   [Launch Your Storefront](https://developer.salesforce.com/docs/commerce/pwa-kit-managed-runtime/guide/launching-your-storefront.html)

## Support Policy
Security patches are provided for 24 months after the general availability of each major version of the SDK (1.0, 2.0, and so on).

---
_Source: https://npm.io/package/@salesforce/pwa-kit-dev · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
