PHPackages                             fikt/phergie-irc-plugin-react-githubhooks - 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. fikt/phergie-irc-plugin-react-githubhooks

ActiveLibrary

fikt/phergie-irc-plugin-react-githubhooks
=========================================

Phergie plugin for Listen for GitHub webhooks, announce events on IRC.

03[5 issues](https://github.com/Fikt/phergie-irc-plugin-react-githubhooks/issues)PHP

Since Jan 2Pushed 10y ago1 watchersCompare

[ Source](https://github.com/Fikt/phergie-irc-plugin-react-githubhooks)[ Packagist](https://packagist.org/packages/fikt/phergie-irc-plugin-react-githubhooks)[ RSS](/packages/fikt-phergie-irc-plugin-react-githubhooks/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

fikt/phergie-irc-plugin-react-githubhooks
=========================================

[](#fiktphergie-irc-plugin-react-githubhooks)

[Phergie](http://github.com/phergie/phergie-irc-bot-react/) plugin for GitHub webhooks, listen for events and announce them on IRC.

[![Build Status](https://camo.githubusercontent.com/162437110cc4c05ce383095353dceccd463297b0a3f65041e9844fd9b24cf6a1/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f46696b742f706865726769652d6972632d706c7567696e2d72656163742d676974687562686f6f6b732e706e673f6272616e63683d6d6173746572)](http://travis-ci.org/Fikt/phergie-irc-plugin-react-githubhooks)

What does it do?
----------------

[](#what-does-it-do)

This plugin listens for incoming webhooks from GitHub, and announces events on IRC.

These events are not just triggered on push, but also on issue updates, pull requests, comments and more, you can even get status updates from jenkins/travis-ci builds and changes to the wiki.

Check out [Event Type &amp; Payloads](https://developer.github.com/v3/activity/events/types/) in the GitHub API documentation for detailed information about every single event.

How it works
------------

[](#how-it-works)

The plugin listens for incoming hooks on port 8080 (configurable), it then emits an event when it receives one. The standard event handler then acts upon that event, and announces the event on IRC.

Install &amp; Configuration
---------------------------

[](#install--configuration)

See Phergie documentation for more information on [installing and enabling plugins](https://www.phergie.org/users/).

### Phergie plugin configuration

[](#phergie-plugin-configuration)

Hook name corresponds to webhook request path.

```
return [
    // ... connection info goes here

    // Plugin configuration
    'plugins' => [
        // GitHubHooks configuration
        new \Fikt\Phergie\Irc\Plugin\React\GitHubHooks\Plugin([
            'channels'      => ['#some-channel'], // Channel list, broadcast events to these channels
            'events'        => ['*'], // Events to broadcast, '*' for all events.
            'secret'        => 'My super secret shared key', // Optional (but recommended) secret key, used to verify the message is actually from GitHub

            /**
             * Array of webhooks, key corresponds to the webhook request path
             */
            'hooks'         => [
                'githubhooks'   => [], // Use global configuration
                'fikt'          => [
                    'channels'      => ['#some-private-channel'], // Override global configuration
                    'secret'        => 'My other super secret key', // Override global configuration
                ],
            ],
        ]),
    ],
];
```

Tests
-----

[](#tests)

To run the unit test suite do `composer test`

License
-------

[](#license)

Released under the BSD License. See `LICENSE`.

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5112d20812aaac68675d4e0bed2aaed434532ff955320db431c7fd4abb32d48c?d=identicon)[Gussi](/maintainers/Gussi)

---

Top Contributors

[![Gussi](https://avatars.githubusercontent.com/u/547437?v=4)](https://github.com/Gussi "Gussi (23 commits)")

### Embed Badge

![Health badge](/badges/fikt-phergie-irc-plugin-react-githubhooks/health.svg)

```
[![Health](https://phpackages.com/badges/fikt-phergie-irc-plugin-react-githubhooks/health.svg)](https://phpackages.com/packages/fikt-phergie-irc-plugin-react-githubhooks)
```

PHPackages © 2026

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