PHPackages                             composer-synchronizer/composer-synchronizer - 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. composer-synchronizer/composer-synchronizer

ActiveComposer-plugin

composer-synchronizer/composer-synchronizer
===========================================

Composer plugin that synchronizes files from vendor and simplifies package installation and configuration (UNOFFICIAL).

v1.1.1(8y ago)6195[3 issues](https://github.com/composer-synchronizer/composer-synchronizer/issues)BSD-3-ClausePHPPHP &gt;= 7.1

Since May 2Pushed 7y ago1 watchersCompare

[ Source](https://github.com/composer-synchronizer/composer-synchronizer)[ Packagist](https://packagist.org/packages/composer-synchronizer/composer-synchronizer)[ RSS](/packages/composer-synchronizer-composer-synchronizer/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (3)Dependencies (6)Versions (4)Used By (0)

Composer Synchronizer
=====================

[](#composer-synchronizer)

[![Build Status](https://camo.githubusercontent.com/ff31810190eb06cbf6cc1b27e4c74d2206c770c1b632dca07c5b460ffeff12e5/68747470733a2f2f7472617669732d63692e6f72672f636f6d706f7365722d73796e6368726f6e697a65722f636f6d706f7365722d73796e6368726f6e697a65722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/composer-synchronizer/composer-synchronizer)[![PHPStan](https://camo.githubusercontent.com/441b5874ce4df0a2defc892979c96c46889b69cb32119d04f0b48626349f8bc9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048505374616e2d656e61626c65642d627269676874677265656e2e7376673f7374796c653d666c6174)](https://github.com/phpstan/phpstan)

- Composer Synchronizer is a composer plugin that synchronizes files from vendor and simplifies package installation and configuration.
- It allows you to configure any package for any framework and synchronize or configure it automatically during the package installation.

 [![](https://github.com/composer-synchronizer/composer-synchronizer/raw/master/synchronizer-demo.gif)](https://github.com/composer-synchronizer/composer-synchronizer/blob/master/synchronizer-demo.gif)

Docs
----

[](#docs)

- [Configuring a package](https://github.com/composer-synchronizer/composer-synchronizer/blob/master/docs/Configuring%20a%20package.md)
- [Configuring a project](https://github.com/composer-synchronizer/composer-synchronizer/blob/master/docs/Configuring%20a%20project.md)
- [Creating a synchronizer](https://github.com/composer-synchronizer/composer-synchronizer/blob/master/docs/Creating%20a%20synchronizer.md)

Usage - 3 steps (example with Nette framework)
----------------------------------------------

[](#usage---3-steps-example-with-nette-framework)

- Install the Synchronizer plugin.

```
composer require composer-synchronizer/composer-synchronizer

```

- Add composer synchronizer configuration into your project composer.json file.

```
"extra": {
    "composer-synchronizer": {
        "project-type": "nette2"
    }
}

```

- Install package that contains composer synchronizer configuration for `nette2` or has the configuration in the [Github repository](https://github.com/composer-synchronizer/packages).

```
composer require machy8/webloader

```

- Composer synchronizer will create a webtemp directory, file for loading extensions files and it will copy the webloader extension file into the configuration directory.
- To make it all works, just load the configuration file `composer-synchronizer.neon` in your bootstrap.php file.

Supported frameworks
--------------------

[](#supported-frameworks)

- [CakePhp framework](https://cakephp.org/) - [see synchronizers](https://github.com/composer-synchronizer/composer-synchronizer/blob/master/docs/Available%20synchronizers.md#cakephp-framework)
- [Nette framework](https://nette.org/) - [see synchronizers](https://github.com/composer-synchronizer/composer-synchronizer/blob/master/docs/Available%20synchronizers.md#nette-framework)
- [Yii framework](https://www.yiiframework.com/) - [see synchronizers](https://github.com/composer-synchronizer/composer-synchronizer/blob/master/docs/Available%20synchronizers.md#yii-framework)

Using other framework?
----------------------

[](#using-other-framework)

Is the synchronizer for your framework missing? Send a pull request. It is easy to create a custom synchronizer. Just take a look at the [docs](https://github.com/composer-synchronizer/composer-synchronizer/blob/master/docs/Creating%20a%20synchronizer.md).

Note
----

[](#note)

Requests on remote configuration files are limited by [Github rate limit](https://developer.github.com/v3/rate_limit/).

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 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

Every ~4 days

Total

3

Last Release

2921d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/14016808?v=4)[Vladimír Macháček](/maintainers/Machy8)[@Machy8](https://github.com/Machy8)

---

Top Contributors

[![Machy8](https://avatars.githubusercontent.com/u/14016808?v=4)](https://github.com/Machy8 "Machy8 (134 commits)")

---

Tags

composer-plugincomposer-synchronizersimplifysynchronizerplugincomposercomposer-synchronizer

###  Code Quality

Static AnalysisPHPStan

Code StyleECS

Type Coverage Yes

### Embed Badge

![Health badge](/badges/composer-synchronizer-composer-synchronizer/health.svg)

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

###  Alternatives

[ergebnis/composer-normalize

Provides a composer plugin for normalizing composer.json.

1.1k37.3M2.1k](/packages/ergebnis-composer-normalize)[pyrech/composer-changelogs

Display changelogs after each composer update

5904.0M25](/packages/pyrech-composer-changelogs)[sllh/composer-lint

Extends the composer validate command with extra rules

14214.6k7](/packages/sllh-composer-lint)

PHPackages © 2026

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