PHPackages                             silverstripe/vendor-plugin-helper - 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. silverstripe/vendor-plugin-helper

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

silverstripe/vendor-plugin-helper
=================================

Assists with linking vendor modules to the public webroot

1.0.0(8y ago)19.2k2[4 issues](https://github.com/silverstripe/vendor-plugin-helper/issues)BSD-3-ClausePHPCI failing

Since Sep 25Pushed 7y ago7 watchersCompare

[ Source](https://github.com/silverstripe/vendor-plugin-helper)[ Packagist](https://packagist.org/packages/silverstripe/vendor-plugin-helper)[ RSS](/packages/silverstripe-vendor-plugin-helper/feed)WikiDiscussions master Synced 3w ago

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

SilverStripe Vendor Plugin Helper Utility
-----------------------------------------

[](#silverstripe-vendor-plugin-helper-utility)

When installing SilverStripe modules in the vendor directory it may also be necessary to ensure certain module assets are exposed to the webroot, as the 'vendor' url prefix is blocked from web-access by default.

### See also: Vendor plugin

[](#see-also-vendor-plugin)

This utility allows setup of these paths if the `vendor-plugin` is disabled through the use of `--no-plugins` in install.

See information on this plugin at the [vendor-plugin github page](https://github.com/silverstripe/vendor-plugin)

### Installation

[](#installation)

```
composer global require silverstripe/vendor-plugin-helper
echo 'export PATH=$PATH:~/.composer/vendor/bin/'  >> ~/.bash_profile

```

### Commands

[](#commands)

Both commands are similar: One will symlink vendor modules, the other will copy resources. The root directory used as the public webroot is `resources` by default.

- `vendor-plugin-helper copy /path/to/www`
- `vendor-plugin-helper link /path/to/www`

Optional args:

- `--target` Top level folder to link resources to. Defaults to `resources`

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity63

Established project with proven stability

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

3193d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/654636?v=4)[Aaron Carlino](/maintainers/unclecheese)[@unclecheese](https://github.com/unclecheese)

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

![](https://avatars.githubusercontent.com/u/111025?v=4)[Ingo Schommer](/maintainers/chillu)[@chillu](https://github.com/chillu)

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

![](https://www.gravatar.com/avatar/afbb3dcc9ef29c1a6eedd6addcae5fce9ab1271915a85a4c349301b71237368d?d=identicon)[silverstripe-machine01](/maintainers/silverstripe-machine01)

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

![](https://avatars.githubusercontent.com/u/1168676?v=4)[Maxime Rainville](/maintainers/maxime-rainville)[@maxime-rainville](https://github.com/maxime-rainville)

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/silverstripe-vendor-plugin-helper/health.svg)

```
[![Health](https://phpackages.com/badges/silverstripe-vendor-plugin-helper/health.svg)](https://phpackages.com/packages/silverstripe-vendor-plugin-helper)
```

###  Alternatives

[roave/backward-compatibility-check

Tool to compare two revisions of a public API to check for BC breaks

5973.6M89](/packages/roave-backward-compatibility-check)[brianhenryie/strauss

Prefixes dependencies namespaces so they are unique to your plugin

186406.5k30](/packages/brianhenryie-strauss)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

101466.4k45](/packages/friendsoftypo3-content-blocks)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.4M517](/packages/shopware-core)[phel-lang/phel-lang

Phel is a functional programming language that compiles to PHP

5155.1k17](/packages/phel-lang-phel-lang)[noerd/noerd

101.3k6](/packages/noerd-noerd)

PHPackages © 2026

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