PHPackages                             wildphp/module-aggregator - 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. wildphp/module-aggregator

AbandonedArchivedLibrary

wildphp/module-aggregator
=========================

Aggregator module for WildPHP

v1.0.0(10y ago)0175GPL-3.0PHP

Since Apr 9Pushed 4y ago2 watchersCompare

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

READMEChangelog (2)Dependencies (4)Versions (5)Used By (0)

Aggregator Module
=================

[](#aggregator-module)

[![Build Status](https://camo.githubusercontent.com/383bf14603da5e7a5bcc1d4aa8e3b9a2fac9abe80d05f945452aac1f0cdf5fe6/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f57696c645048502f6d6f64756c652d61676772656761746f722f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/WildPHP/module-aggregator/build-status/master)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/0c4c9b7ec838aa51cc14f20f13b6c5eb8946edbc9938bb6ff7c0eb8f47e4dac3/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f57696c645048502f6d6f64756c652d61676772656761746f722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/WildPHP/module-aggregator/?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/bb91eb4b13c6c1107abfba3713ad50d28ba1722dbaec8bbe9fea4733592c88f3/68747470733a2f2f706f7365722e707567782e6f72672f77696c647068702f6d6f64756c652d61676772656761746f722f762f737461626c65)](https://packagist.org/packages/wildphp/module-aggregator)[![Latest Unstable Version](https://camo.githubusercontent.com/90001bd148a3803f4a2f7f7b1c4bbd31ad89d082a7347e15584327f3ffea7db9/68747470733a2f2f706f7365722e707567782e6f72672f77696c647068702f6d6f64756c652d61676772656761746f722f762f756e737461626c65)](https://packagist.org/packages/wildphp/module-aggregator)[![Total Downloads](https://camo.githubusercontent.com/153e1c54c5d47c1da03475237aef3d06b8ce4be524059ba0dee5a60d6322fa2d/68747470733a2f2f706f7365722e707567782e6f72672f77696c647068702f6d6f64756c652d61676772656761746f722f646f776e6c6f616473)](https://packagist.org/packages/wildphp/module-aggregator)

Allows searching through various data sources.

System Requirements
-------------------

[](#system-requirements)

If your setup can run the main bot, it can run this module as well. You will need data sources to make use of this module.

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

[](#installation)

To install this module, we will use `composer`:

`composer require wildphp/module-aggregator`

That will install all required files for the module. In order to activate the module, add the following line to your modules array in `config.neon`:

```
- WildPHP\Modules\Aggregator\Aggregator

```

The bot will run the module the next time it is started.

Additional sources can be added through composer as well. Refer to the source plugin installation instructions for more details.

Configuration
-------------

[](#configuration)

In order for this module to work, you need at least the following in your `config.neon`:

```
aggregator:
	sources:
```

Additional sources may be added in that key in the following format:

```
		key: SourceClass
```

Example:

```
		wp: WildPHP\Modules\Aggregator\Sources\Wikipedia
```

The `key` value represents the keyword this source will use. Refer to the Usage section below for more details.

Usage
-----

[](#usage)

By default, the `lssources` command is available. It simply lists all available and loaded sources by keyword.

All sources can be searched through using the `find` command. It has the following syntax:

```
find [source keyword] [search term] (@ [user])

```

Example:

```
find wp Atom @ MentionedUser

```

Or simply:

```
find wp Atom

```

to not have the output directed at someone.

Once you have configured the sources, they will be loaded per their keyword and a command is made available for them. For example, in the above example we set the Wikipedia source to the `wp` keyword. That means the `wp` command is now available. The `wp` command will simply be an alias for `find wp`. That means it follows the same syntax as the `find` command but you do not have to specify a source.

License
-------

[](#license)

This module is licensed under the MIT license. Please see `LICENSE` to read it.

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 93.9% 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 ~495 days

Total

2

Last Release

3194d ago

Major Versions

v1.0.0 → v2.0.0-beta.12017-08-17

### Community

Maintainers

![](https://www.gravatar.com/avatar/64cbefa2b33116fa8d909bbeb6add16b949cd91864b693cd9c4797430ee7eb6d?d=identicon)[Yoshi2889](/maintainers/Yoshi2889)

---

Top Contributors

[![NanoSector](https://avatars.githubusercontent.com/u/1280380?v=4)](https://github.com/NanoSector "NanoSector (46 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (2 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")

### Embed Badge

![Health badge](/badges/wildphp-module-aggregator/health.svg)

```
[![Health](https://phpackages.com/badges/wildphp-module-aggregator/health.svg)](https://phpackages.com/packages/wildphp-module-aggregator)
```

PHPackages © 2026

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