PHPackages                             horde/satisfiend - 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. horde/satisfiend

ActiveHorde-application[Utility &amp; Helpers](/categories/utility)

horde/satisfiend
================

GitHub integration application

02PHP

Since Apr 25Pushed 2mo agoCompare

[ Source](https://github.com/horde/satisfiend)[ Packagist](https://packagist.org/packages/horde/satisfiend)[ RSS](/packages/horde-satisfiend/feed)WikiDiscussions FRAMEWORK\_6\_0 Synced 3w ago

READMEChangelogDependenciesVersions (3)Used By (0)

horde/satisfiend
================

[](#hordesatisfiend)

Satisfiend is Horde infrastructure to receive Github Webhooks and emit events processed by applications such as the Wicked WIKI, the Whups Tickets application, the Jonah newsfeed generator, Chora git viewer etc Satisfiend's mission is also to trigger static content generation such as composer/satis repositories, API documentation, website artifacts.

What Satisfiend is not
----------------------

[](#what-satisfiend-is-not)

- It's not an alternative to Private Packagist. Private Packagist does its job very well and earns its owner the necessary funds to stay such an asset to our community.
- It's not a CMS but it might provide content your CMS wants to publish.

Receiving and processing events
-------------------------------

[](#receiving-and-processing-events)

see doc/WEBHOOK.md

###  Health Score

21

—

LowBetter than 17% of packages

Maintenance58

Moderate activity, may be stable

Popularity2

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity15

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.

### Community

Maintainers

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

![](https://www.gravatar.com/avatar/816e2b926f25f8cd2939054c7a7173011b4303d690e25ab61bf33cf8c7cf71ae?d=identicon)[tdannhauer](/maintainers/tdannhauer)

---

Top Contributors

[![ralflang](https://avatars.githubusercontent.com/u/646976?v=4)](https://github.com/ralflang "ralflang (8 commits)")

### Embed Badge

![Health badge](/badges/horde-satisfiend/health.svg)

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

###  Alternatives

[ua-parser/uap-php

A multi-language port of Browserscope's user agent parser.

56237.7M80](/packages/ua-parser-uap-php)[wallabag/wallabag

open source self hostable read-it-later web application

12.8k2.2k](/packages/wallabag-wallabag)[srchea/php-push-web-socket

Lightweight PHP WebSocket server handling several clients.

13410.5k](/packages/srchea-php-push-web-socket)[logoscon/acf-plus

Common utility classes for the Advanced Custom Fields (Pro) plugin on WordPress.

1123.4k](/packages/logoscon-acf-plus)

PHPackages © 2026

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