PHPackages                             frosh/tinker - 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/tinker

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

frosh/tinker
============

PsySH integration for Shopware

331PHP

Since May 30Pushed 3y ago2 watchersCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

FroshTinker
===========

[](#froshtinker)

[![Join the chat at https://gitter.im/FriendsOfShopware/Lobby](https://camo.githubusercontent.com/58b86f6f67fa922f797de10760a1cba454a7fa232996d1195b82ad55f023202c/68747470733a2f2f6261646765732e6769747465722e696d2f467269656e64734f6653686f70776172652f4c6f6262792e737667)](https://gitter.im/FriendsOfShopware/Lobby)

Inspired by the `artisan tinker` command from laravel this plugin adds a similar command to Shopware. The `frosh:tinker`command runs in a Shopware CLI environment (like any other command in Shopware) and lets you tinker with existing objects and classes to your hearts content. Based on the amazing `psy/psysh` library this command provides an interactive way to test a component or to just play with variables and see how things react to different actions. For any instruction on how this works or how to operate it, head over to .

Additionally this plugin comes with a caster for Shopware's `ModelEntity` objects that the ORM provides. So if you ask the ORM for an instance of an entity, that instance will be displayed in its array representation to let you inspect its members values. You can also add your own casters by implementing the `CasterInterface` and adding it to the DependencyInjection container with the tag `frosh_tinker.caster`. If you need more information on how casters work, take a look at the [documentation of Symfony's VarDumper](https://symfony.com/doc/3.4/components/var_dumper/advanced.html#casters). The only difference here is the `CasterInterface` that is provided by this plugin. While it would be sufficient to provide a simple callable as a caster, the interface makes it easier to flexibly integrate multiple casters through the DependencyInjection container.

Requirements
------------

[](#requirements)

- Shopware 5.5 or above (older versions might work, but were not tested)
- PHP 7.1 or above

Installation via composer (recommended)
---------------------------------------

[](#installation-via-composer-recommended)

```
composer require frosh/tinker
bin/console sw:plugin:refresh
bin/console sw:plugin:install FroshTinker
bin/console sw:plugin:activate FroshTinker
bin/console sw:cache:clear

```

Installation via .zip file
--------------------------

[](#installation-via-zip-file)

- Download latest release.
- Extract the zip file in `shopware_folder/custom/plugins/`.
- Install plugin via plugin manager in the backend.
- Clear the cache.

Contributing
------------

[](#contributing)

Feel free to fork and send pull requests!

Licence
-------

[](#licence)

This project uses the [MIT License](LICENCE.md).

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity29

Early-stage or recently created project

 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.

### Community

Maintainers

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

---

Top Contributors

[![Crease29](https://avatars.githubusercontent.com/u/1217881?v=4)](https://github.com/Crease29 "Crease29 (5 commits)")[![shyim](https://avatars.githubusercontent.com/u/6224096?v=4)](https://github.com/shyim "shyim (5 commits)")[![dneustadt](https://avatars.githubusercontent.com/u/9033214?v=4)](https://github.com/dneustadt "dneustadt (1 commits)")[![jkrzefski](https://avatars.githubusercontent.com/u/11394739?v=4)](https://github.com/jkrzefski "jkrzefski (1 commits)")[![tinect](https://avatars.githubusercontent.com/u/135993?v=4)](https://github.com/tinect "tinect (1 commits)")

### Embed Badge

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

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

###  Alternatives

[phpro/soap-client

A general purpose SoapClient library

8885.6M46](/packages/phpro-soap-client)[symplify/monorepo-builder

Not only Composer tools to build a Monorepo.

5205.3M82](/packages/symplify-monorepo-builder)[typo3/cms-reports

TYPO3 CMS Reports - Show status reports and installed services in the (System&gt;Reports) backend module.

137.1M58](/packages/typo3-cms-reports)[lcharette/uf_formgenerator

Form generator for UserFrosting V5

178.7k3](/packages/lcharette-uf-formgenerator)

PHPackages © 2026

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