@shopware-ag/shopware-cli
v0.16.10
Published
Shopware CLI helps Shopware developers manage extensions
Readme
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 to create and set up Shopware projects, manage Shopware accounts, build and validate extensions, automate project maintenance, or run everyday developer tasks without leaving the terminal.
Highlights
- Installation, initialization, and migration wizards for creating new Shopware projects or moving existing projects into the local development setup
- Integrated Docker-based local development environment with an interactive terminal user interface (TUI)
- Daily development loop support from one place: start environments, run watchers, check logs, access database and mail tools
- Project automation commands for config, cache, admin, storefront, and CI workflows
- Account-related commands under
shopware-cli account - Extension build, validation, formatting, changelog, and packaging helpers
- Non-interactive mode for scripts and CI
Install
From source with Go
go install github.com/shopware/shopware-cli@latestBuild 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 --helpCommon command groups:
shopware-cli account --help
shopware-cli extension --help
shopware-cli project --helpIf you need CI-friendly behavior, disable prompts:
shopware-cli --no-interaction <command>Repository Layout
cmd/: Cobra command groups for account, extension, and project workflowsinternal/: implementation packages for APIs, build steps, validation, TUI, and utilities.github/: automation and workflow definitionsscripts/: repository helper scriptsenv-bridge/: environment bridge helper entrypoint
Documentation
- Official docs: https://developer.shopware.com/docs/products/cli/
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.
