PHPackages                             sunshinecms/installers - 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. sunshinecms/installers

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

sunshinecms/installers
======================

Composer Library Installer for SunshineCMS

v1.0.0(7y ago)05GPL-3.0-or-laterPHPPHP &gt;= 5.5.9

Since Dec 29Pushed 7y ago1 watchersCompare

[ Source](https://github.com/SunshineCMS/ComposerInstallers)[ Packagist](https://packagist.org/packages/sunshinecms/installers)[ RSS](/packages/sunshinecms-installers/feed)WikiDiscussions master Synced 2d ago

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

SunshineCMS Installers
======================

[](#sunshinecms-installers)

[![Latest Stable Version](https://camo.githubusercontent.com/b228704712d89147d91a80502ae9f523174ac6a662b5eb06143bceee79304872/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f73756e7368696e65636d732f696e7374616c6c6572732e7376673f7374796c653d666c61742d737175617265266c6162656c3d4c61746573742b537461626c652b56657273696f6e)](https://packagist.org/packages/sunshinecms/installers/)[![Latest Untable Version](https://camo.githubusercontent.com/bb2562498fde27d78c8bcb387c71ee6352f62ed9e41b647914d21913d0704cee/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f767072652f73756e7368696e65636d732f696e7374616c6c6572732e7376673f7374796c653d666c61742d737175617265266c6162656c3d4c61746573742b556e737461626c652b56657273696f6e)](https://packagist.org/packages/sunshinecms/installers/)[![Total Downloads](https://camo.githubusercontent.com/40df8a079609799cc6a2c102536f6fee1c852bf48fa6ac4087f456d44f3663ec/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73756e7368696e65636d732f696e7374616c6c6572732e7376673f7374796c653d666c61742d737175617265266c6162656c3d446f776e6c6f616473)](https://packagist.org/packages/sunshinecms/installers/)[![License](https://camo.githubusercontent.com/69fd9a5c7faaed277127c1485327fead10653a03a1c039cc9f6faef641d0a6a7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f73756e7368696e65636d732f696e7374616c6c6572732e7376673f7374796c653d666c61742d737175617265266c6162656c3d4c6963656e7365)](https://choosealicense.com/licenses/gpl-3.0/)[![PHP](https://camo.githubusercontent.com/44c9fef77a586111988b1062aa303622ce57ad9dfe38ee3b739450d02731e9e8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f73756e7368696e65636d732f696e7374616c6c6572732e7376673f7374796c653d666c61742d737175617265266c6162656c3d504850)](https://php.net/)

[![Linux Build Status](https://camo.githubusercontent.com/ac42ddbde0a43c3645ed7612d28b8464b503a6f7fad3a9cfa28717186350dae9/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f636f6d2f53756e7368696e65434d532f436f6d706f736572496e7374616c6c6572732e7376673f7374796c653d666c61742d737175617265266c6162656c3d4c696e75782b4275696c642b537461747573)](https://travis-ci.com/SunshineCMS/ComposerInstallers/)[![Windows Build Status](https://camo.githubusercontent.com/36e5dc35f0b2aa0e31c2340174bc78db0dd6a53e86a34e900048e8cf41d37bad/68747470733a2f2f696d672e736869656c64732e696f2f6170707665796f722f63692f53756e7368696e65434d532f436f6d706f736572496e7374616c6c6572732e7376673f7374796c653d666c61742d737175617265266c6162656c3d57696e646f77732b4275696c642b537461747573)](https://ci.appveyor.com/project/SunshineCMS/ComposerInstallers/)[![Code Coverage](https://camo.githubusercontent.com/cf697f3e15bb3b7dd0e4f325f99412eaef747c25a25f8762816e5347b22f88d3/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f53756e7368696e65434d532f436f6d706f736572496e7374616c6c6572732e7376673f7374796c653d666c61742d737175617265266c6162656c3d436f64652b436f766572616765)](https://scrutinizer-ci.com/g/SunshineCMS/ComposerInstallers/code-structure/)[![Code Quality](https://camo.githubusercontent.com/45429de8b307adc446f4047e112112db59ae686c287908a89e246390b62e91fa/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f53756e7368696e65434d532f436f6d706f736572496e7374616c6c6572732e7376673f7374796c653d666c61742d737175617265266c6162656c3d436f64652b5175616c697479)](https://scrutinizer-ci.com/g/SunshineCMS/ComposerInstallers/)

Composer Library Installer for SunshineCMS.

Description
-----------

[](#description)

This package acts as composer plugin in order to download and install SunshineCMS core and extensions and put them into a directory structure which is suitable for SunshineCMS to work correctly.

Usage
-----

[](#usage)

You should include `sunshinecms/installers` in your project and specify `type` of it. See below for supported types and naming.

This would install plugin to `plugins/example/system/` in website root directory:

```
{
    "name": "example/sunshinecms-system-plugin",
    "type": "sunshinecms-plugin",
    "require": {
        "sunshinecms/installers": "^1.0"
    }
}
```

You should then submit your package to Packagist. In the future, SunshineCMS will probably have it's own extension repository so you wold also need to submit package there.

Supported Types
---------------

[](#supported-types)

TypeNameLocationDescription`sunshinecms-core`coreInstaller for core project. Only for forward compatibility and should not be currently not be used.`sunshinecms-*-pack`pack`vendor/{$vendor}/{$name}/`Installer for plugin and theme packs. It must contain type of extensions that are included in it.`sunshinecms-plugin`plugin`plugins/{$vendor}/{$name}/`Installer for plugins.`sunshinecms-*-theme`theme`themes/{$type}/{$vendor}/{$name}/`Installer for themes. It can contain type of theme. If it is not specified, theme will be public.Package Naming
--------------

[](#package-naming)

- Package should follow standard Composer and Packagist convention.
- Name will be automatically converted to `camel-case`.
- Leading and trailing word `sunshinecms` will be automatically removed if present.
- Type name will be automatically removed if present.

Examples
--------

[](#examples)

Package TypePackage NameLocation`sunshinecms-plugin``example/sunshinecms-system-plugin``plugins/example/system/``sunshinecms-theme``example/sunshinecms-responsive-theme``themes/public/example/responsive/``sunshinecms-public-theme``example/sunshinecms-responsive-theme``themes/public/example/responsive/``sunshinecms-admin-theme``example/sunshinecms-responsive-theme``themes/admin/example/responsive/`Versioning
----------

[](#versioning)

This library uses [SemVer](https://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/SunshineCMS/ComposerInstallers/tags/).

License
-------

[](#license)

This library is licensed under the GPLv3+ license. See the [LICENSE](https://github.com/SunshineCMS/ComposerInstallers/blob/master/LICENSE) file for details.

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity56

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

2740d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/16626308?v=4)[Filip Štamcar](/maintainers/filips123)[@filips123](https://github.com/filips123)

---

Top Contributors

[![filips123](https://avatars.githubusercontent.com/u/16626308?v=4)](https://github.com/filips123 "filips123 (9 commits)")

---

Tags

composerinstallersunshinecmscomposerinstallerSunshineCMS

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/sunshinecms-installers/health.svg)

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

###  Alternatives

[automattic/jetpack-autoloader

Creates a custom autoloader for a plugin or theme.

576.1M114](/packages/automattic-jetpack-autoloader)[craftcms/plugin-installer

Craft CMS Plugin Installer

283.4M10](/packages/craftcms-plugin-installer)[joomlatools/composer

A Composer plugin to install Joomla extensions into your installation.

5333.1k24](/packages/joomlatools-composer)[bragento/magento-composer-installer

Composer installer for Magento modules

2314.5k](/packages/bragento-magento-composer-installer)

PHPackages © 2026

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