PHPackages                             frosh/tools - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. frosh/tools

ActiveShopware-platform-plugin[Utility &amp; Helpers](/categories/utility)

frosh/tools
===========

Provides some basic things for managing the Shopware Installation

3.5.0(1mo ago)79709.7k—7.5%35[5 issues](https://github.com/FriendsOfShopware/FroshTools/issues)[3 PRs](https://github.com/FriendsOfShopware/FroshTools/pulls)1MITPHP

Since Sep 7Pushed 1mo ago3 watchersCompare

[ Source](https://github.com/FriendsOfShopware/FroshTools)[ Packagist](https://packagist.org/packages/frosh/tools)[ RSS](/packages/frosh-tools/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (108)Used By (1)

Frosh Tools
===========

[](#frosh-tools)

This plugin contains some utility functions for managing a Shopware 6 shop.

The current feature set consists of:

- **System-Status**
    - Checks PHP Version, MySQL, Queue is working etc.
    - Checks for performance optimizations and links documentation
- **Cache Manager**
    - Lists App and Http Cache and all folders in var/cache
    - Clear specific caches
    - Compile theme
- **Scheduled Task Manager**
    - Shows all Scheduled Tasks and can execute one specific
    - Edit interval and next execution
    - Register Scheduled Tasks
- **Queue Manager**
    - Shows the amount of messages in the queue
    - Reset queue
- **Elasticsearch Manager**
    - Shows the current status of the Elasticsearch nodes &amp; cluster
    - Lists all indices of the Elasticsearch instance
    - Quick actions for index handling
    - Execute Elasticsearch console commands
- **Log Viewer**
    - Shows the entries of /var/log/\*.log files
- **Shopware File Checker**
    - Checks if core files have been changed
- **State Machine Viewer**
    - basic view of order, transaction and delivery states
- **Override system config by config files**
    - Overwrite any system config value with static or environment values

Installation
------------

[](#installation)

### Git

[](#git)

- Clone this repository into custom/plugins of your Shopware 6 installation
- Install composer dependencies `shopware-cli extension prepare custom/plugins/FroshTools`
- Build the assets with `shopware-cli extension build custom/plugins/FroshTools`

### Packagist

[](#packagist)

```
composer require frosh/tools
bin/console plugin:refresh
bin/console plugin:install --activate FroshTools

```

### Store (Bearer token required from packages.shopware.com)

[](#store-bearer-token-required-from-packagesshopwarecom)

```
composer require store.shopware.com/froshtools
bin/console plugin:refresh
bin/console plugin:install --activate FroshTools

```

Commands
--------

[](#commands)

### `frosh:dev:robots-txt` - For testshops - add/change robots.txt to stop crawlers

[](#froshdevrobots-txt---for-testshops---addchange-robotstxt-to-stop-crawlers)

```
bin/console frosh:dev:robots-txt
```

### `frosh:dev:robots-txt -r` - For testshops - revert changes in robots.txt

[](#froshdevrobots-txt--r---for-testshops---revert-changes-in-robotstxt)

```
bin/console frosh:dev:robots-txt -r
```

### `frosh:composer-plugin:update` - update plugins managed by composer

[](#froshcomposer-pluginupdate---update-plugins-managed-by-composer)

```
bin/console frosh:composer-plugin:update
```

### `frosh:monitor` - Monitor your scheduled tasks and queue with this command and get notified via email.

[](#froshmonitor---monitor-your-scheduled-tasks-and-queue-with-this-command-and-get-notified-via-email)

```
bin/console frosh:monitor
```

### `frosh:es:delete-unused-indices` - Delete unused Elasticsearch indices

[](#froshesdelete-unused-indices---delete-unused-elasticsearch-indices)

```
bin/console frosh:es:delete-unused-indices
```

### `frosh:extension:checksum:check` - Check extension file integrity

[](#froshextensionchecksumcheck---check-extension-file-integrity)

```
bin/console frosh:extension:checksum:check [extension-name]
```

### `frosh:extension:checksum:create` - Create extension checksums

[](#froshextensionchecksumcreate---create-extension-checksums)

```
bin/console frosh:extension:checksum:create [extension-name]
```

### `frosh:redis-namespace:cleanup` - Clean up Redis namespaces (experimental)

[](#froshredis-namespacecleanup---clean-up-redis-namespaces-experimental)

```
bin/console frosh:redis-namespace:cleanup [--dry-run]
```

### `frosh:redis-namespace:list` - List Redis namespaces (experimental)

[](#froshredis-namespacelist---list-redis-namespaces-experimental)

```
bin/console frosh:redis-namespace:list
```

### `frosh:redis-tag:cleanup` - Clean up Redis tags

[](#froshredis-tagcleanup---clean-up-redis-tags)

```
bin/console frosh:redis-tag:cleanup
```

Suppress files from being restorable in FileChecker
---------------------------------------------------

[](#suppress-files-from-being-restorable-in-filechecker)

```
# config/packages/frosh_tools.yaml
frosh_tools:
    file_checker:
        exclude_files:
            - vendor/shopware/core/FirstFile.php
            - vendor/shopware/core/SecondFile.php
```

Screenshots
-----------

[](#screenshots)

[![System Status](https://camo.githubusercontent.com/e0d799253bcca76bd76f5cc06dc10514bfa6a07c8fab34256f0808360429909b/68747470733a2f2f692e696d6775722e636f6d2f744b56497646682e706e67)](https://camo.githubusercontent.com/e0d799253bcca76bd76f5cc06dc10514bfa6a07c8fab34256f0808360429909b/68747470733a2f2f692e696d6775722e636f6d2f744b56497646682e706e67)[![Cache Manager](https://camo.githubusercontent.com/44387e8dd7aff8f83fd2624674206db38d41168de7490bb23895e01912e17714/68747470733a2f2f692e696d6775722e636f6d2f396149706c6a452e706e67)](https://camo.githubusercontent.com/44387e8dd7aff8f83fd2624674206db38d41168de7490bb23895e01912e17714/68747470733a2f2f692e696d6775722e636f6d2f396149706c6a452e706e67)[![Scheduled Task Manager](https://camo.githubusercontent.com/0bc3ce6a65a3d6439a9836858f8da2b226d13a43eadb6bd9c408fcb20a04b0d2/68747470733a2f2f692e696d6775722e636f6d2f6f73587752676b2e706e67)](https://camo.githubusercontent.com/0bc3ce6a65a3d6439a9836858f8da2b226d13a43eadb6bd9c408fcb20a04b0d2/68747470733a2f2f692e696d6775722e636f6d2f6f73587752676b2e706e67)[![Queue Manager](https://camo.githubusercontent.com/01116d6a4b7c36986d0921c162eff40deccc115aa7840492476fdfa914f7d3e8/68747470733a2f2f692e696d6775722e636f6d2f4a6361304469772e706e67)](https://camo.githubusercontent.com/01116d6a4b7c36986d0921c162eff40deccc115aa7840492476fdfa914f7d3e8/68747470733a2f2f692e696d6775722e636f6d2f4a6361304469772e706e67)[![Log Viewer](https://camo.githubusercontent.com/d7371842125884b29a2fc2459d45ed5cb56e698c14951c0158af5ff549fd4798/68747470733a2f2f692e696d6775722e636f6d2f353231784d64532e706e67)](https://camo.githubusercontent.com/d7371842125884b29a2fc2459d45ed5cb56e698c14951c0158af5ff549fd4798/68747470733a2f2f692e696d6775722e636f6d2f353231784d64532e706e67)[![File Checker](https://camo.githubusercontent.com/4c12042327321df20167f8b19e13089861f0619340f0889b524391c177711c4b/68747470733a2f2f692e696d6775722e636f6d2f57736c5a444a332e706e67)](https://camo.githubusercontent.com/4c12042327321df20167f8b19e13089861f0619340f0889b524391c177711c4b/68747470733a2f2f692e696d6775722e636f6d2f57736c5a444a332e706e67)[![Elasticsearch Manager](https://camo.githubusercontent.com/94d2ba1adf6e944d8bc2d8a1d57bbb872aac9e75a1ea6df1fc541bbd988ac954/68747470733a2f2f692e696d6775722e636f6d2f427455376a54752e706e67)](https://camo.githubusercontent.com/94d2ba1adf6e944d8bc2d8a1d57bbb872aac9e75a1ea6df1fc541bbd988ac954/68747470733a2f2f692e696d6775722e636f6d2f427455376a54752e706e67)[![Feature Flags](https://camo.githubusercontent.com/9cac46cd14e19a8be2a3d47b6aca73b118fe348c8bdad55e1ce41fcf406866b6/68747470733a2f2f692e696d6775722e636f6d2f564c30674c654d2e706e67)](https://camo.githubusercontent.com/9cac46cd14e19a8be2a3d47b6aca73b118fe348c8bdad55e1ce41fcf406866b6/68747470733a2f2f692e696d6775722e636f6d2f564c30674c654d2e706e67)[![State Machine Viewer](https://camo.githubusercontent.com/c925319f89636a566b519773cd0cf395a9545dc9054f9ae0686f73116b6f43ca/68747470733a2f2f692e696d6775722e636f6d2f4c417362464d592e706e67)](https://camo.githubusercontent.com/c925319f89636a566b519773cd0cf395a9545dc9054f9ae0686f73116b6f43ca/68747470733a2f2f692e696d6775722e636f6d2f4c417362464d592e706e67)

###  Health Score

63

—

FairBetter than 99% of packages

Maintenance88

Actively maintained with recent releases

Popularity54

Moderate usage in the ecosystem

Community31

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 54.4% of commits — single point of failure

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 ~18 days

Recently: every ~10 days

Total

93

Last Release

55d ago

Major Versions

1.3.3 → 2.1.32024-07-22

1.3.4 → 2.2.02024-08-15

1.3.5 → 2.5.02025-01-08

1.4.0 → 2.6.12025-03-20

2.6.2 → 3.0.02025-04-29

### 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 (301 commits)")[![tinect](https://avatars.githubusercontent.com/u/135993?v=4)](https://github.com/tinect "tinect (119 commits)")[![schneider-felix](https://avatars.githubusercontent.com/u/69912882?v=4)](https://github.com/schneider-felix "schneider-felix (20 commits)")[![stefanpoensgen](https://avatars.githubusercontent.com/u/22468102?v=4)](https://github.com/stefanpoensgen "stefanpoensgen (19 commits)")[![deepsource-autofix[bot]](https://avatars.githubusercontent.com/in/57168?v=4)](https://github.com/deepsource-autofix[bot] "deepsource-autofix[bot] (18 commits)")[![M-arcus](https://avatars.githubusercontent.com/u/25648755?v=4)](https://github.com/M-arcus "M-arcus (17 commits)")[![PheysX](https://avatars.githubusercontent.com/u/28557712?v=4)](https://github.com/PheysX "PheysX (11 commits)")[![Isengo1989](https://avatars.githubusercontent.com/u/8600299?v=4)](https://github.com/Isengo1989 "Isengo1989 (6 commits)")[![dneustadt](https://avatars.githubusercontent.com/u/9033214?v=4)](https://github.com/dneustadt "dneustadt (4 commits)")[![stephan4p](https://avatars.githubusercontent.com/u/40059275?v=4)](https://github.com/stephan4p "stephan4p (3 commits)")[![ImgBotApp](https://avatars.githubusercontent.com/u/31427850?v=4)](https://github.com/ImgBotApp "ImgBotApp (3 commits)")[![wannevancamp](https://avatars.githubusercontent.com/u/3399877?v=4)](https://github.com/wannevancamp "wannevancamp (3 commits)")[![wexotht](https://avatars.githubusercontent.com/u/6597273?v=4)](https://github.com/wexotht "wexotht (3 commits)")[![MelvinAchterhuis](https://avatars.githubusercontent.com/u/26538915?v=4)](https://github.com/MelvinAchterhuis "MelvinAchterhuis (2 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (2 commits)")[![danielDHH](https://avatars.githubusercontent.com/u/98386071?v=4)](https://github.com/danielDHH "danielDHH (2 commits)")[![deepsourcebot](https://avatars.githubusercontent.com/u/60907429?v=4)](https://github.com/deepsourcebot "deepsourcebot (2 commits)")[![dpopov00](https://avatars.githubusercontent.com/u/79976317?v=4)](https://github.com/dpopov00 "dpopov00 (2 commits)")[![gecolay](https://avatars.githubusercontent.com/u/47757176?v=4)](https://github.com/gecolay "gecolay (2 commits)")[![hype09](https://avatars.githubusercontent.com/u/6646802?v=4)](https://github.com/hype09 "hype09 (2 commits)")

---

Tags

shopware6-plugin

### Embed Badge

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

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

###  Alternatives

[frosh/development-helper

Development Helper

90286.1k](/packages/frosh-development-helper)[shopware-pwa/shopware-pwa

Shopware PWA extension

4074.0k](/packages/shopware-pwa-shopware-pwa)[swag/migration-assistant

Migration plugin for shopware/platform

2036.3k](/packages/swag-migration-assistant)[werkstattl/openblogware

OpenBlogware: A Blog Module for Shopware 6.

415.7k](/packages/werkstattl-openblogware)[basecom/sw6-fixtures-plugin

basecom Fixtures Plugin

18185.5k](/packages/basecom-sw6-fixtures-plugin)[frosh/product-compare

A Simple Product Compare plugin for Shopware 6

4032.8k](/packages/frosh-product-compare)

PHPackages © 2026

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