PHPackages                             frosh/plugin-uploader - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. frosh/plugin-uploader

AbandonedArchivedLibrary[DevOps &amp; Deployment](/categories/devops)

frosh/plugin-uploader
=====================

A tool for deploying Shopware plugins to store.shopware.com

0.3.19(4y ago)2531914MITPHPPHP ^7.4 || ^8.0

Since Jan 29Pushed 3y ago1 watchersCompare

[ Source](https://github.com/FriendsOfShopware/FroshPluginUploader)[ Packagist](https://packagist.org/packages/frosh/plugin-uploader)[ RSS](/packages/frosh-plugin-uploader/feed)WikiDiscussions main Synced 6d ago

READMEChangelog (10)Dependencies (19)Versions (27)Used By (0)

FroshPluginUploader
===================

[](#froshpluginuploader)

[![codecov](https://camo.githubusercontent.com/30b05f81ea266a7d8ea22a0c0597858cb8a62b02d42af4dc4268356eb7e5efc5/68747470733a2f2f636f6465636f762e696f2f67682f467269656e64734f6653686f70776172652f46726f7368506c7567696e55706c6f616465722f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/FriendsOfShopware/FroshPluginUploader)[![PHPUnit](https://github.com/FriendsOfShopware/FroshPluginUploader/workflows/PHPUnit/badge.svg)](https://github.com/FriendsOfShopware/FroshPluginUploader/workflows/PHPUnit/badge.svg)[![License](https://camo.githubusercontent.com/7f1045eaae428bd3d3b1e0d27fd9bdb31d857353254ff3a6e33e5a94711617a4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f467269656e64734f6653686f70776172652f46726f7368506c7567696e55706c6f616465722e737667)](https://github.com/FriendsOfShopware/FroshPluginUploader/blob/master/license.txt)[![GitHub closed pull requests](https://camo.githubusercontent.com/5144a637bb242d892a0d1a097c8321449a7d6acf7905b8c6b6ac354bdde5cff0/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d70722d636c6f7365642f467269656e64734f6653686f70776172652f46726f7368506c7567696e55706c6f616465722e737667)](https://github.com/FriendsOfShopware/FroshPluginUploader/pulls)[![Slack](https://camo.githubusercontent.com/a3676682eb01e4d941e3105d15a41cfd2f8f828fe1005ccbc87f66e2a91728df/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636861742d6f6e253230736c61636b2d253233454342323245)](https://slack.shopware.com?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)

This tool is abandoned and will only receive bug fixes. Please move to
==========================================================================================================================

[](#this-tool-is-abandoned-and-will-only-receive-bug-fixes-please-move-to-httpsgithubcomfriendsofshopwareshopware-cli)

Tool for uploading new plugin releases to Shopware Store. Required Environment variables:

NameDefaultDescriptionACCOUNT\_USERShopware Account e-mail addressACCOUNT\_PASSWORDShopware Account passwordRequirements for Plugin:

- [Shopware 5](https://github.com/FriendsOfShopware/FroshPluginUploader/wiki/Shopware-5-Plugins)
- [Shopware Platform](https://github.com/FriendsOfShopware/FroshPluginUploader/wiki/Shopware-Platform-Plugin)

Docker
------

[](#docker)

You can use it also using Docker. Don't forget to pass your credentials as env variables.

Example:

```
❯ docker run --rm -w "/storage" -v (pwd):/storage friendsofshopware/plugin-uploader plugin:validate /storage/FroshAppGoogleSheet.zip

 [OK] Has been successfully validated

```

Archlinux User Repository (AUR)
-------------------------------

[](#archlinux-user-repository-aur)

Install using AUR package [php-sw-frosh-plugin-uploader](https://aur.archlinux.org/packages/php-sw-frosh-plugin-uploader).

CI-Integration
--------------

[](#ci-integration)

See [examples](https://github.com/FriendsOfShopware/FroshPluginUploader/tree/master/examples/ci) folder for how the Uploader could be integrated.

Using the Commands
==================

[](#using-the-commands)

ext:upload
----------

[](#extupload)

Will upload the zip to the store and triggers a code review. **Plugin version can be deployed multiple times, which updates the version.**

Valid arguments are:

```
pathToZip - path to the zip file

```

Valid options are:

```
--skipCodeReview - Skip the Code-Review
--skipCodeReviewResult - Skip waiting for Code-Review Result

```

ext:update
----------

[](#extupdate)

Update Shopware store informations about the plugin. For plugins the files from the `${path}/Resources/store`-folder are used. For apps the store folder should be placed directly in the root folder of the app, i.e. the folder is `${path}/store` furthermore the plugin name and so on are read from the app `manifest.xml`.

Valid arguments are:

```
path - path to the plugin folder

```

For more Information about the Resources/store folder checkout [this](https://github.com/FriendsOfShopware/FroshPluginUploader/wiki/Resources-store-Folder).

ext:validate
------------

[](#extvalidate)

Will check the plugin for validation exceptions for Code Review.

Valid arguments are:

```
pathToZip - path to the zip file

```

Valid options are:

```
--create - Create the plugin in account, if it doesn't exist

```

ext:list
--------

[](#extlist)

Shows all plugins in the account with the id, name, latest version and last changed.

ext:download:resources
----------------------

[](#extdownloadresources)

Downloads all store resources from store to the given folder.

ext:zip
-------

[](#extzip)

Allows to zip the git repository or folder of the plugin.

Valid arguments are:

```
path - path to the directory
branch - Optional: will detect the latest tag, otherwise will use master

```

Valid options are:

```
--strategy - default `git`. `plain` will zip the folder as it is.
--scope - default `false`. `true` will scope the plugin dependencies into a specific namespace using [humbug/php-scoper](https://github.com/humbug/php-scoper). php-scoper has to be available in `$PATH`

```

A .sw-zip-blacklist file can be used to define which files should be deleted before creating the zip. (**Deprecated, will be removed with 0.4.0**)

FAQ
===

[](#faq)

[Getting Credentials](https://github.com/FriendsOfShopware/FroshPluginUploader/wiki/Getting-Credentials)

[Exception-Codes](https://github.com/FriendsOfShopware/FroshPluginUploader/wiki/PluginsException-Codes)

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~41 days

Recently: every ~30 days

Total

26

Last Release

1636d ago

PHP version history (3 changes)0.1.0PHP ^7.2

0.3.3PHP ^7.4

0.3.7PHP ^7.4 || ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/7c45ef9077b73fce78afbfab2fa27e611a453dd77de003e2785ac84105d02bef?d=identicon)[shyim](/maintainers/shyim)

---

Top Contributors

[![shyim](https://avatars.githubusercontent.com/u/6224096?v=4)](https://github.com/shyim "shyim (241 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (234 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (185 commits)")[![kodiakhq[bot]](https://avatars.githubusercontent.com/in/29196?v=4)](https://github.com/kodiakhq[bot] "kodiakhq[bot] (31 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (30 commits)")[![aragon999](https://avatars.githubusercontent.com/u/6317761?v=4)](https://github.com/aragon999 "aragon999 (9 commits)")[![tinect](https://avatars.githubusercontent.com/u/135993?v=4)](https://github.com/tinect "tinect (7 commits)")[![bilobait-lorenz](https://avatars.githubusercontent.com/u/8993980?v=4)](https://github.com/bilobait-lorenz "bilobait-lorenz (6 commits)")[![avdv](https://avatars.githubusercontent.com/u/3471749?v=4)](https://github.com/avdv "avdv (6 commits)")[![powli](https://avatars.githubusercontent.com/u/4511053?v=4)](https://github.com/powli "powli (4 commits)")[![JoshuaBehrens](https://avatars.githubusercontent.com/u/1133593?v=4)](https://github.com/JoshuaBehrens "JoshuaBehrens (2 commits)")[![moehrenzahn](https://avatars.githubusercontent.com/u/4653731?v=4)](https://github.com/moehrenzahn "moehrenzahn (1 commits)")[![runelaenen](https://avatars.githubusercontent.com/u/3930922?v=4)](https://github.com/runelaenen "runelaenen (1 commits)")[![larsbo](https://avatars.githubusercontent.com/u/754074?v=4)](https://github.com/larsbo "larsbo (1 commits)")[![ascheider](https://avatars.githubusercontent.com/u/6016485?v=4)](https://github.com/ascheider "ascheider (1 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/frosh-plugin-uploader/health.svg)

```
[![Health](https://phpackages.com/badges/frosh-plugin-uploader/health.svg)](https://phpackages.com/packages/frosh-plugin-uploader)
```

###  Alternatives

[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19462.3M1.3k](/packages/drupal-core)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[ec-cube/ec-cube

EC-CUBE EC open platform.

78527.0k1](/packages/ec-cube-ec-cube)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
