PHPackages                             erebot/erebot - 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. erebot/erebot

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

erebot/erebot
=============

A modular IRC bot for PHP 7.0+

0.6.0(9y ago)141152[11 issues](https://github.com/Erebot/Erebot/issues)GPL-3.0+PHPPHP &gt;=5.3.0

Since Sep 18Pushed 7y ago4 watchersCompare

[ Source](https://github.com/Erebot/Erebot)[ Packagist](https://packagist.org/packages/erebot/erebot)[ Docs](https://github.com/Erebot/Erebot)[ RSS](/packages/erebot-erebot/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (1)Dependencies (15)Versions (2)Used By (0)

Erebot
======

[](#erebot)

What is it?
-----------

[](#what-is-it)

Erebot is an IRC bot written in PHP thought up with modularity in mind. It is fully compatible with PHP 5.3.0 up to the very latest versions of PHP.

What does it offer?
-------------------

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

Erebot implements a few useful features:

- Connections to IRC servers using either plain-text or encrypted connections, with support for passworded IRC servers and "security upgrades" (STARTTLS).
- Autoconnect and autojoin modules, so you don't need to worry about having to make the bot join channels by yourself.
- A lag checker, which can kill the connection and force the bot to reconnect if it's lagging too badly.
- A rate-limiting module so you don't have to worry about the bot being disconnecting because it is sending too many messages at once.
- A module that displays information on TV schedules .
- An implementation of the popular Uno game, mostly inspired by that of rbot, but also providing other variants, making the game even funnier.
- An implementation of the TV gameshow "Countdown".
- An implementation of the traditionnal game "Gang of Four".
- [Many other modules](http://erebot.readthedocs.io/en/latest/Modules.html) (more than 20 for now, and counting!)

And if it lacks a feature you need, it is quite easy to [roll your own module](http://erebot.readthedocs.io/en/latest/Developers/New_module.html)to add that feature.

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

[](#installation)

Erebot can be installed using different modes, depending on your requirements. Read the [installation instructions](http://erebot.readthedocs.io/en/latest/Installation.html) for more information.

License
-------

[](#license)

Erebot is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Erebot is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Erebot. If not, see &lt;&gt;.

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance4

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.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

Unknown

Total

1

Last Release

3525d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3349e240558c2c63c2488ec7ddc04f623fad0adec6ff13ff4d58047b3facded4?d=identicon)[fpoirotte](/maintainers/fpoirotte)

---

Top Contributors

[![fpoirotte](https://avatars.githubusercontent.com/u/499919?v=4)](https://github.com/fpoirotte "fpoirotte (690 commits)")[![lefa](https://avatars.githubusercontent.com/u/2452192?v=4)](https://github.com/lefa "lefa (1 commits)")

---

Tags

botirc

### Embed Badge

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

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

PHPackages © 2026

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