PHPackages                             vin-sw/psysh - 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. vin-sw/psysh

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

vin-sw/psysh
============

Psysh integration for Shopware

1.0.0(5y ago)14180MITPHP

Since Jan 12Pushed 5y ago2 watchersCompare

[ Source](https://github.com/vienthuong/ShopwarePsysh)[ Packagist](https://packagist.org/packages/vin-sw/psysh)[ RSS](/packages/vin-sw-psysh/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Shopware Psysh
==============

[](#shopware-psysh)

---

[![showcase](https://camo.githubusercontent.com/88d0a980607c889d76bc9f1be71f7824bb4adbe65f7969498181c03b29e0a4c1/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f6c4d716c44556e33383971375033316b74692f736f757263652e676966)](https://camo.githubusercontent.com/88d0a980607c889d76bc9f1be71f7824bb4adbe65f7969498181c03b29e0a4c1/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f6c4d716c44556e33383971375033316b74692f736f757263652e676966)

Inspired by the `frosh tinker` that inspired by `laravel tinker` command from laravel this plugin adds a similar command to Shopware 6.

It's basically a fork version of `frosh tinker` for Shopware 6 with additional features.

Read more:

- [`frosh/tinker`](https://github.com/FriendsOfShopware/FroshTinker) repository
- [`bobthecow/psysh`](https://github.com/bobthecow/psysh) repository

New command:
------------

[](#new-command)

```
bin/console sw:psysh

```

- Enter `ls` to get list of scoped variables.
- Enter `list` to get list of avaialbe commands.

Additional features:
--------------------

[](#additional-features)

- Shopware's Core Services aliases (e.g new EqualsFilter via CLI instead of fully qualified class name `Shopware\Core\Framework\DataAbstractionLayer\Search\Filter\EqualsFilter`. *(There is some rare cases that two classes use the same class alias so you need to give the fullname to make it work)*
- Shopware's service container auto-completion. [![alias and auto suggest](https://camo.githubusercontent.com/c27d5727853f2c7485e4637f786a52491c6d57a40fd4c02493db9e12430db1e4/68747470733a2f2f692e696d6775722e636f6d2f78684b345149792e706e67)](https://camo.githubusercontent.com/c27d5727853f2c7485e4637f786a52491c6d57a40fd4c02493db9e12430db1e4/68747470733a2f2f692e696d6775722e636f6d2f78684b345149792e706e67)
- Struct Object caster. [![Struct object caster](https://camo.githubusercontent.com/bfcc805a90b2409cecda2a46ce84d99e310e2fcb7f28af6f9cc4ca4e198dff23/68747470733a2f2f692e696d6775722e636f6d2f433970556e4f792e706e67)](https://camo.githubusercontent.com/bfcc805a90b2409cecda2a46ce84d99e310e2fcb7f28af6f9cc4ca4e198dff23/68747470733a2f2f692e696d6775722e636f6d2f433970556e4f792e706e67)
- Default scoped variables: $container (Service Container object), $connection (Doctrine Connection object), $context (Default context object), $criteria (default criteria object)...and more

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

[](#requirements)

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

Installation via composer
-------------------------

[](#installation-via-composer)

```
composer require vin-sw/psysh
bin/console plugin:refresh
bin/console plugin:install --activate ShopwarePsysh
bin/console sw:psysh

```

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

[](#contributing)

Feel free to fork and send pull requests!

Licence
-------

[](#licence)

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

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

1946d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b46ab53c6cbfb6753794ab381deda0d7aa2c8591f00c0815c2fe93f9cb03a262?d=identicon)[vienthuong](/maintainers/vienthuong)

---

Top Contributors

[![vienthuong](https://avatars.githubusercontent.com/u/22548423?v=4)](https://github.com/vienthuong "vienthuong (1 commits)")

---

Tags

psyshshopwareshopware-6shopware-pluginshopware-psyshshopware-tinkershopware6-plugin

### Embed Badge

![Health badge](/badges/vin-sw-psysh/health.svg)

```
[![Health](https://phpackages.com/badges/vin-sw-psysh/health.svg)](https://phpackages.com/packages/vin-sw-psysh)
```

###  Alternatives

[roach-php/core

A complete web scraping toolkit for PHP

1.5k352.4k3](/packages/roach-php-core)[uma/composer-psysh

No-frills PsySH-Composer plugin

183.2k](/packages/uma-composer-psysh)[rabrennie/jupyter-php-kernel

PHP Kernel for Jupyter Notebooks

321.1k](/packages/rabrennie-jupyter-php-kernel)

PHPackages © 2026

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