Shopware CLI

Shopware CLI is a command line companion for common Shopware account, project, and extension workflows.
Table of Contents
What it helps with
Use this CLI when you want to manage Shopware accounts, build and validate extensions, automate project maintenance, or run everyday developer tasks without leaving the terminal.
Highlights
- Account-related commands under
shopware-cli account
- Extension build, validation, formatting, changelog, and packaging helpers
- Project automation commands for create, config, cache, admin, and CI workflows
- Interactive terminal support, plus a non-interactive mode for scripts and CI
Install
From source with Go
go install github.com/shopware/shopware-cli@latest
Build locally from this repository
git clone https://github.com/shopware/shopware-cli.git
cd shopware-cli
go build -o bin/shopware-cli .
Usage
Show the available commands:
shopware-cli --help
Common command groups:
shopware-cli account --help
shopware-cli extension --help
shopware-cli project --help
If you need CI-friendly behavior, disable prompts:
shopware-cli --no-interaction <command>
Repository Layout
cmd/: Cobra command groups for account, extension, and project workflows
internal/: implementation packages for APIs, build steps, validation, TUI, and utilities
.github/: automation and workflow definitions
scripts/: repository helper scripts
env-bridge/: environment bridge helper entrypoint
Documentation
Contributing
Contributions are welcome. If you want to improve commands, docs, or developer workflows, open an issue or send a pull request.
License
See LICENSE.