CLI & Automation SDK

Automation-First Tooling for Commerce Developers

Vendure’s CLI and upcoming Automation SDK are built to accelerate your workflow, reduce boilerplate, and empower you to focus on what matters: delivering high-quality commerce experiences at scale.

Analyzing project...
Created directorysrc/plugins/erp-sync-plugin
Created plugin filesrc/plugins/erp-sync-plugin/erp-sync.plugin.ts
Created UI entry pointsrc/plugins/erp-sync-plugin/ui/index.ts
Added plugin to configsrc/vendure-config.ts
ℹ Added 3 files to your project- src/plugins/erp-sync-plugin/ui/index.ts- src/plugins/erp-sync-plugin/erp-sync.plugin.ts- src/plugins/erp-sync-plugin/src/index.ts
Developer Experience, by Design

Less Boilerplate. More Velocity.

Commerce infrastructure is complex. Vendure’s tooling helps your team move faster—with intuitive scaffolding, automation-ready APIs, and a developer-first design. We’ve built Vendure to be a joy to work with. From generating new plugins in seconds to managing admin extensions or CRUD operations, the CLI and SDK reduce repetitive work and enforce best practices—without getting in your way. Whether you're a solo developer or working across a large platform team, these tools make scaling easier.

Vendure CLI

Streamline Everyday Development Tasks

The Vendure CLI is the entry point for fast, repeatable development workflows—from plugin creation to dashboard extension generation. Used daily by Vendure developers and agency teams, the CLI helps scaffold new functionality with zero friction. It’s optimized for speed, consistency, and confidence in your build process.

Automation SDK (coming soon)

Powerful Automation Infrastructure

The Automation SDK is the foundation behind the CLI. And soon, it’ll be available for direct use—giving you full control over how Vendure integrates into your build tools, monorepo setup, and CI/CD pipelines. That means you can consume it in Nx generators, custom provisioning scripts, internal dev tools, and more. The CLI becomes just one interface—now it’s your turn to build others.

project.json
1{
2  "name": "vendure",
3  "sourceRoot": "apps/vendure/src",
4  "projectType": "application",
5  "targets": {
6    "build-server": {
7      "executor": "@vendure/nx:build",
8      "options": {
9        "generatePackageJson": true,
10        "outputPath": "dist/apps/vendure-server"
11      }
12    },
13    "serve-server": {
14      "executor": "@nx/js:node",
15      "options": {
16        "buildTarget": "vendure:build-server",
17        "watch": false
18      },
19      "defaultConfiguration": "development",
20      "configurations": {
21        "development": {
22          "watch": true
23        },
24        "production": {}
25      }
26    },
27    "generate-migration": {
28      "executor": "@vendure/nx:generate-migration"
29    },
30    "build-worker": {
31      "executor": "@vendure/nx:build",
32      "options": {
33        "generatePackageJson": true,
34        "outputPath": "dist/apps/vendure-worker"
35      }
36    },
37    "serve-worker": {
38      "executor": "@nx/js:node",
39      "options": {
40        "buildTarget": "vendure:build-worker",
41        "watch": false
42      },
43      "defaultConfiguration": "development",
44      "configurations": {
45        "development": {
46          "watch": true
47        },
48        "production": {}
49      }
50    },
51    "build-dashboard": {
52      "executor": "@vendure/nx:build-dashboard",
53      "options": {
54        "generatePackageJson": true,
55        "outputPath": "dist/apps/vendure-dashboard"
56      }
57    },
58    "codegen": {
59      "executor": "@vendure/nx:codegen"
60    }
61  }
62}
Built for Real-World Dev Workflows

Tooling That Adapts to Your Stack

Vendure CLI and SDK are designed for flexibility—use them in the way that fits your team, whether you’re building solo or integrating into a large-scale platform setup.

Monorepo Integration

Plug Vendure into an Nx-based or other monorepos using custom generators and shared build tooling.

Headless CLI Usage

Bypass the CLI UI and call the same logic programmatically—ideal for custom pipelines or backend tasks.

CI/CD Automation

Use the Automation SDK to bootstrap projects, verify plugins, and enforce structure across environments.

Dev Portal Integration

Expose internal Vendure scaffolding directly inside your platform’s developer portal or DX tooling.