PHPackages                             evrpress/wp-updater - 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. evrpress/wp-updater

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

evrpress/wp-updater
===================

A small helper for Wordpress plugins

0.1.8(1y ago)076[1 PRs](https://github.com/evrpress/wp-updater/pulls)PHPCI passing

Since Nov 21Pushed 5mo ago1 watchersCompare

[ Source](https://github.com/evrpress/wp-updater)[ Packagist](https://packagist.org/packages/evrpress/wp-updater)[ RSS](/packages/evrpress-wp-updater/feed)WikiDiscussions main Synced 1mo ago

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

WP Updater
==========

[](#wp-updater)

The [WP Updater](https://github.com/evrpress/wp-updater) is a PHP library designed to facilitate automatic updates for WordPress plugins and themes hosted on GitHub. By integrating this library into your WordPress project, you can streamline the maintenance process and ensure that your plugins and themes receive updates directly from their GitHub repositories.

Key Features
------------

[](#key-features)

- **Automatic Updates:** Enables seamless updates for plugins and themes hosted on GitHub.
- **Readme Parsing:** Includes a `ReadmeParser.php` file to handle the parsing of readme files, ensuring that update information is accurately displayed.
- **Composer Support:** Provides a `composer.json` file, allowing for easy installation and management of dependencies via Composer.

Installation and Usage
----------------------

[](#installation-and-usage)

1. **Include the Library:** Add the WP Updater library to your plugin or theme by including the `WPUpdater.php` file.

Add this line to your `composer.json` file:

```
{
 "require": {
  "evrpress/wp-updater": "^0.1.5"
 }
}
```

or run

```
composer require evrpress/wp-updater

```

And this to your base plugin file:

```
require_once __DIR__ . '/vendor/autoload.php';

// Initialize the updater
class_exists( 'EverPress\WPUpdater' ) && \EverPress\WPUpdater::add(
 '{plugin-slug}',
 array(
  'repository' => '{plugin-owner}/{plugin-repo}',
 )
);
```

2. **Initialize the Updater:** In your plugin or theme's main file, initialize the updater with the necessary parameters, such as the GitHub repository URL and access token if required.
3. **Configure Updates:** Set up the updater to check for updates at desired intervals, ensuring that your plugin or theme remains current with the latest changes from the GitHub repository.

For detailed instructions and code examples, refer to the repository's [README file](https://github.com/evrpress/wp-updater).

Benefits
--------

[](#benefits)

- **Efficiency:** Automates the update process, reducing manual intervention.
- **Security:** Ensures that your plugins and themes are up-to-date with the latest security patches.
- **User Experience:** Provides end-users with a seamless update experience, similar to plugins and themes hosted on the official WordPress repository.

Why Use WP Updater?
-------------------

[](#why-use-wp-updater)

By integrating the WP Updater into your WordPress projects, you can effectively maintain your plugins and themes, leveraging GitHub's version control and distribution capabilities.

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance60

Regular maintenance activity

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 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 ~24 days

Recently: every ~1 days

Total

8

Last Release

373d ago

### Community

Maintainers

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

---

Top Contributors

[![evrpress](https://avatars.githubusercontent.com/u/881729?v=4)](https://github.com/evrpress "evrpress (99 commits)")

### Embed Badge

![Health badge](/badges/evrpress-wp-updater/health.svg)

```
[![Health](https://phpackages.com/badges/evrpress-wp-updater/health.svg)](https://phpackages.com/packages/evrpress-wp-updater)
```

###  Alternatives

[afragen/git-updater

A plugin to automatically update GitHub, Bitbucket, GitLab, or Gitea hosted plugins, themes, and language packs.

3.3k1.6k](/packages/afragen-git-updater)[wp-hooks/generator

Generates a JSON representation of the WordPress actions and filters in your code

86178.4k3](/packages/wp-hooks-generator)[stepanenko3/nova-cards

A Laravel Nova info cards.

33143.0k](/packages/stepanenko3-nova-cards)[mobizel/markdown-docs-bundle

Explore your markdown documentation files via html web pages

108.6k](/packages/mobizel-markdown-docs-bundle)[benmanu/silverstripe-styleguide

Generates a styleguide for a SilverStripe theme

108.1k1](/packages/benmanu-silverstripe-styleguide)

PHPackages © 2026

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