PHPackages                             mehulgohil/updatesync - 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. mehulgohil/updatesync

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

mehulgohil/updatesync
=====================

UpdateSync is a composer package to help developers provide automatic updates to their WordPress plugins and themes using GitHub.

1.0.0(1y ago)012GPL-3.0-or-laterPHPPHP &gt;=8.1

Since Oct 8Pushed 1y ago1 watchersCompare

[ Source](https://github.com/mehul0810/UpdateSync)[ Packagist](https://packagist.org/packages/mehulgohil/updatesync)[ Docs](https://github.com/mehul0810/updatesync)[ RSS](/packages/mehulgohil-updatesync/feed)WikiDiscussions main Synced 3w ago

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

UpdateSync
==========

[](#updatesync)

**UpdateSync** is a composer package to help developers to integrate within their WordPress plugin to simplify their automatic updates directly from their code hosting providers repository.

Overview
--------

[](#overview)

UpdateSync is a modular composer package that helps developers to integrate automatic updates to their WordPress plugins and themes from various code hosting providers. Currently, it supports both GitHub and GitLab. Users can choose the provider they want to use, and additional providers can be integrated in the future.

Features
--------

[](#features)

- **Modular Architecture:** Common interface and abstract provider for shared functionality.
- **Multiple Provider Support:** Separate implementations for GitHub and GitLab.
- **Optimized Performance:** Caches API responses using WordPress transients.
- **WordPress Integration:** Hooks into WordPress update system.
- **PHP 8.1 Compatible:** Utilizes modern PHP practices.
- **PSR-4 Autoloading:** Easily integrated via Composer.

Installation
------------

[](#installation)

1. Install via Composer: ```
    composer require mehul0810/updatesync
    ```
2. Include the Composer autoloader in your WordPress project: ```
    require_once __DIR__ . '/vendor/autoload.php';
    ```
3. Instantiate the provider using the factory: ```
    use MG\UpdateSync\ProviderFactory;

    // To use GitHub update notifications:
    $provider = ProviderFactory::create('github', __FILE__);

    // To use GitLab update notifications:
    $provider = ProviderFactory::create('gitlab', __FILE__);

    // Run the provided. Always use only one provider at a time.
    $provider->run();
    ```

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

[](#contributing)

Contributions are welcome! Please follow these guidelines:

- Fork the repository and create a new branch for your feature or bug fix.
- Adhere to [WordPress Coding Standards](https://make.wordpress.org/core/handbook/best-practices/coding-standards/) (WPCS/PHPCS).
- Write clear, descriptive commit messages and update documentation as needed.
- Submit a pull request with your changes.

License
-------

[](#license)

This project is licensed under the GPLv3. See the [LICENSE](LICENSE) file for details.

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance42

Moderate activity, may be stable

Popularity5

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

Unknown

Total

1

Last Release

504d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8264597a05773cbdd1833fe63e366eaaaac254a909d1cd58c2a3e5c1e3b43a9d?d=identicon)[mehulgohil](/maintainers/mehulgohil)

---

Top Contributors

[![mehul0810](https://avatars.githubusercontent.com/u/1852711?v=4)](https://github.com/mehul0810 "mehul0810 (37 commits)")

###  Code Quality

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/mehulgohil-updatesync/health.svg)

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

###  Alternatives

[deliciousbrains/wp-post-series

WordPress library for adding a series support to posts.

103.2k](/packages/deliciousbrains-wp-post-series)

PHPackages © 2026

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