PHPackages                             maikuolan/phpmussel - 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. [Security](/categories/security)
4. /
5. maikuolan/phpmussel

Abandoned → [phpmussel/phpmussel](/?search=phpmussel%2Fphpmussel)Metapackage[Security](/categories/security)

maikuolan/phpmussel
===================

PHP-based anti-virus anti-trojan anti-malware solution.

v3.7.1(5mo ago)42619084[1 issues](https://github.com/phpMussel/phpMussel/issues)GPL-2.0-or-laterPHP &gt;=7.2.0

Since Nov 30Pushed 5mo ago34 watchersCompare

[ Source](https://github.com/phpMussel/phpMussel)[ Packagist](https://packagist.org/packages/maikuolan/phpmussel)[ Docs](https://phpmussel.github.io/)[ Fund](https://paypal.me/maikuolan)[ Fund](https://ko-fi.com/maikuolan)[ RSS](/packages/maikuolan-phpmussel/feed)WikiDiscussions v3 Synced 1mo ago

READMEChangelog (10)Dependencies (6)Versions (80)Used By (0)Security (1)

[![v1: PHP >= 5.4 < 8.4](https://camo.githubusercontent.com/03461f520dc41395d6dae3dbc5095acf154e4345b908e1af7da30c7d87cef853/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76312d504850253230253345253344253230352e34253230253343253230382e342d3838393262662e737667)](https://maikuolan.github.io/Compatibility-Charts/)[![v2: PHP >= 7.2 < 8.4](https://camo.githubusercontent.com/275ebfd682400a22c4df74f6c3f97874a9e601c14e95f489d885e4d95b9806fc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76322d504850253230253345253344253230372e32253230253343253230382e342d3838393262662e737667)](https://maikuolan.github.io/Compatibility-Charts/)[![v3: PHP >= 7.2](https://camo.githubusercontent.com/7f89a5ec1c1c0f57a493af8df55262bbb73a84260704d1575186e81cedee3e00/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76332d504850253230253345253344253230372e322d3838393262662e737667)](https://maikuolan.github.io/Compatibility-Charts/)[![License: GPL v2](https://camo.githubusercontent.com/77e900ae34f8da9ccccc42662fce61a94ab07ddbfe3f7d066178e824f3673dbd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d47504c25323076322d626c75652e737667)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)[![PRs Welcome](https://camo.githubusercontent.com/b6fe512cad13e5de9ccd5eae66f2524a55c4dee64d69ed8697b72c5c4b2a19dc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d57656c636f6d652d627269676874677265656e2e737667)](http://makeapullrequest.com)

**What is phpMussel?**
----------------------

[](#what-is-phpmussel)

An ideal solution for shared hosting environments, where it's often not possible to utilise or install conventional anti-virus protection solutions, phpMussel is a PHP script designed to **detect trojans, viruses, malware and other threats** within files uploaded to your system wherever the script is hooked, based on the signatures of [ClamAV](https://www.clamav.net/) and others.

---

### Features:

[](#features)

- Licensed as [GNU General Public License version 2.0](https://github.com/phpMussel/phpMussel/blob/v3/LICENSE.txt) (GPLv2).
- Easy to install, easy to customise, easy to use.
- Works for any system with PHP+PCRE installed, regardless of OS (PHP+PCRE required).
- Fully configurable based on your needs.
- Ideal solution for shared hosting services.
- Ideal solution for forum systems in need of file upload protection.
- Does NOT require shell access.
- Does NOT require administrative privileges.
- CLI mode available.
- Good, strong, stable support base.

---

### Documentation:

[](#documentation)

- **[English](https://github.com/phpMussel/Docs/blob/master/readme.en.md)**
- **[العربية](https://github.com/phpMussel/Docs/blob/master/readme.ar.md)**
- **[Deutsch](https://github.com/phpMussel/Docs/blob/master/readme.de.md)**
- **[Español](https://github.com/phpMussel/Docs/blob/master/readme.es.md)**
- **[Français](https://github.com/phpMussel/Docs/blob/master/readme.fr.md)**
- **[Bahasa Indonesia](https://github.com/phpMussel/Docs/blob/master/readme.id.md)**
- **[Italiano](https://github.com/phpMussel/Docs/blob/master/readme.it.md)**
- **[日本語](https://github.com/phpMussel/Docs/blob/master/readme.ja.md)**
- **[한국어](https://github.com/phpMussel/Docs/blob/master/readme.ko.md)**
- **[Nederlandse](https://github.com/phpMussel/Docs/blob/master/readme.nl.md)**
- **[Português](https://github.com/phpMussel/Docs/blob/master/readme.pt.md)**
- **[Русский](https://github.com/phpMussel/Docs/blob/master/readme.ru.md)**
- **[اردو](https://github.com/phpMussel/Docs/blob/master/readme.ur.md)**
- **[Tiếng Việt](https://github.com/phpMussel/Docs/blob/master/readme.vi.md)**
- **[中文（简体）](https://github.com/phpMussel/Docs/blob/master/readme.zh-Hans.md)**
- **[中文（傳統）](https://github.com/phpMussel/Docs/blob/master/readme.zh-Hant.md)**

#### See also:

[](#see-also)

- [**phpMussel/phpMussel**](https://github.com/phpMussel/phpMussel) – The main phpMussel repository (you can get phpMussel versions prior to v3 from here).
- [**phpMussel/Core**](https://github.com/phpMussel/Core) – phpMussel core (dedicated Composer version).
- [**phpMussel/CLI**](https://github.com/phpMussel/CLI) – phpMussel CLI-mode (dedicated Composer version).
- [**phpMussel/FrontEnd**](https://github.com/phpMussel/FrontEnd) – phpMussel front-end (dedicated Composer version).
- [**phpMussel/Web**](https://github.com/phpMussel/Web) – phpMussel upload handler (dedicated Composer version).
- [**phpMussel/Examples**](https://github.com/phpMussel/Examples) – Prebuilt examples for phpMussel (useful for users which don't want to use Composer to install phpMussel).
- [**phpMussel/plugin-boilerplates**](https://github.com/phpMussel/plugin-boilerplates) – This repository contains boilerplate code which can be used to create new plugins for phpMussel.
- [**phpMussel/Plugin-PHPMailer**](https://github.com/phpMussel/Plugin-PHPMailer) – Provides 2FA and email notifications support for phpMussel v3+.
- [**CONTRIBUTING.md**](https://github.com/phpMussel/.github/blob/master/CONTRIBUTING.md) – Contribution guidelines.

---

Last Updated: 1 July 2024 (2024.07.01).

###  Health Score

55

—

FairBetter than 97% of packages

Maintenance75

Regular maintenance activity

Popularity33

Limited adoption so far

Community28

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 88.3% 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 ~46 days

Total

80

Last Release

169d ago

Major Versions

v1.15.4 → v2.4.42023-01-23

v1.15.5 → v2.4.52023-02-24

v2.4.5 → v3.3.52023-02-24

v1.x-dev → v2.x-dev2024-11-06

v2.4.6 → v3.5.32024-11-06

PHP version history (2 changes)v0.9.0PHP &gt;=5.4.0

v2.0.0PHP &gt;=7.2.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/750f71fb6ec639f663633b6bae97f40f8c86d08cbf8a01915f7f105de7b79a32?d=identicon)[Maikuolan](/maintainers/Maikuolan)

---

Top Contributors

[![Maikuolan](https://avatars.githubusercontent.com/u/12571108?v=4)](https://github.com/Maikuolan "Maikuolan (915 commits)")[![DanielRuf](https://avatars.githubusercontent.com/u/827205?v=4)](https://github.com/DanielRuf "DanielRuf (108 commits)")[![mphasize](https://avatars.githubusercontent.com/u/331830?v=4)](https://github.com/mphasize "mphasize (3 commits)")[![senky](https://avatars.githubusercontent.com/u/182498?v=4)](https://github.com/senky "senky (2 commits)")[![arturlicks](https://avatars.githubusercontent.com/u/23739769?v=4)](https://github.com/arturlicks "arturlicks (2 commits)")[![m7mdtiger](https://avatars.githubusercontent.com/u/8851759?v=4)](https://github.com/m7mdtiger "m7mdtiger (2 commits)")[![suriyaa](https://avatars.githubusercontent.com/u/5073946?v=4)](https://github.com/suriyaa "suriyaa (1 commits)")[![betty095324](https://avatars.githubusercontent.com/u/202304468?v=4)](https://github.com/betty095324 "betty095324 (1 commits)")[![elza3ym](https://avatars.githubusercontent.com/u/19489360?v=4)](https://github.com/elza3ym "elza3ym (1 commits)")[![Anan5a](https://avatars.githubusercontent.com/u/16373480?v=4)](https://github.com/Anan5a "Anan5a (1 commits)")

---

Tags

anti-malwareanti-spamanti-trojananti-virusantivirusclamavfile-uploadhacktoberfestmalwarephpphpmusselprotectionsecuritysignaturesuploaduploadsviruseswebsitessecurityanti-spamprotectionuploadsanti virusanti-trojananti-malwareanti-exploitantivirus

### Embed Badge

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

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

###  Alternatives

[phpmussel/phpmussel

PHP-based anti-virus anti-trojan anti-malware solution.

431228.1k1](/packages/phpmussel-phpmussel)[s1syphos/php-simple-captcha

Simple captcha generator

2737.8k6](/packages/s1syphos-php-simple-captcha)[causal/fal-protect

Protect everything within /fileadmin/ based on associated folder and file restrictions (visibility, user groups and dates of publication).

1269.5k](/packages/causal-fal-protect)[exadium/silverstripe-invisible-spam-protection

Very simple anti spam protection based on principle that automated spammers enter bogus information in all form fields. Field is added to form that is hidden using CSS hiding it from human users. Form is only allowed to be submitted if field is empty. Includes an EditableInvisibleSpamField to integrate with the UserForms module.

112.1k](/packages/exadium-silverstripe-invisible-spam-protection)

PHPackages © 2026

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