PHPackages                             bluora/laravel-virus-scanner - 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. [CLI &amp; Console](/categories/cli)
4. /
5. bluora/laravel-virus-scanner

Abandoned → [hnhdigital-os/laravel-virus-scanner](/?search=hnhdigital-os%2Flaravel-virus-scanner)Library[CLI &amp; Console](/categories/cli)

bluora/laravel-virus-scanner
============================

Provides a Laravel console command wrapper for clamscan.

6113PHP

Since Sep 8Pushed 8y agoCompare

[ Source](https://github.com/bluora/laravel-virus-scanner)[ Packagist](https://packagist.org/packages/bluora/laravel-virus-scanner)[ RSS](/packages/bluora-laravel-virus-scanner/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Laravel Virus Scanner
=====================

[](#laravel-virus-scanner)

This package has been developed by H&amp;H|Digital, an Australian botique developer. Visit us at [hnh.digital](http://hnh.digital).

[![Latest Stable Version](https://camo.githubusercontent.com/d626a116665b698a25eb8988fb554e8cc2e7e1f7307ea9b76653937e5cc756fa/68747470733a2f2f706f7365722e707567782e6f72672f626c756f72612f6c61726176656c2d76697275732d7363616e6e65722f762f737461626c652e737667)](https://packagist.org/packages/bluora/laravel-virus-scanner) [![Total Downloads](https://camo.githubusercontent.com/369295efa71aafca57e3fb43ae3826c1b284b27df33cb2513a38d168c68d6bba/68747470733a2f2f706f7365722e707567782e6f72672f626c756f72612f6c61726176656c2d76697275732d7363616e6e65722f646f776e6c6f6164732e737667)](https://packagist.org/packages/bluora/laravel-virus-scanner) [![Latest Unstable Version](https://camo.githubusercontent.com/c5d6938de298fef3114d7228b11feedc117dc05b2449a3d802ddd60aa744f284/68747470733a2f2f706f7365722e707567782e6f72672f626c756f72612f6c61726176656c2d76697275732d7363616e6e65722f762f756e737461626c652e737667)](https://packagist.org/packages/bluora/laravel-virus-scanner) [![License](https://camo.githubusercontent.com/5299081362cc269b0252c1c697a15e2a8313530a8a1d3d22f1c68e1974500762/68747470733a2f2f706f7365722e707567782e6f72672f626c756f72612f6c61726176656c2d76697275732d7363616e6e65722f6c6963656e73652e737667)](https://packagist.org/packages/bluora/laravel-virus-scanner)

[![Build Status](https://camo.githubusercontent.com/62f313ca6131b5dcc966cbac6f6a874950d3dad0963f5642ecdd0d69dcaf7768/68747470733a2f2f7472617669732d63692e6f72672f626c756f72612f6c61726176656c2d76697275732d7363616e6e65722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/bluora/laravel-virus-scanner) [![StyleCI](https://camo.githubusercontent.com/d4283b9e3e7e557de6aeef3079a57b2766ed6f1794441200e9f9f8fee2f7ba74/68747470733a2f2f7374796c6563692e696f2f7265706f732f37333736303733362f736869656c643f6272616e63683d6d6173746572)](https://styleci.io/repos/73760736) [![Test Coverage](https://camo.githubusercontent.com/45ab43f431d9ec9f156fb30444f1b140face3c9feca75de36065937f34349c53/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f626c756f72612f6c61726176656c2d76697275732d7363616e6e65722f6261646765732f636f7665726167652e737667)](https://codeclimate.com/github/bluora/laravel-virus-scanner/coverage) [![Issue Count](https://camo.githubusercontent.com/f602ac8067e930ce4ca4992468f663d4ae4ce343d7d6a5cff5d10d9c48fbf052/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f626c756f72612f6c61726176656c2d76697275732d7363616e6e65722f6261646765732f69737375655f636f756e742e737667)](https://codeclimate.com/github/bluora/laravel-virus-scanner) [![Code Climate](https://camo.githubusercontent.com/17516964dec046c8500031511d2a0b5a68e1c31740c60238cb4b23e3a12212f5/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f626c756f72612f6c61726176656c2d76697275732d7363616e6e65722f6261646765732f6770612e737667)](https://codeclimate.com/github/bluora/laravel-virus-scanner)

Provides a Laravel console command wrapper around clamscan.

Install
-------

[](#install)

Via composer:

`$ composer require-dev bluora/laravel-virus-scanner dev-master`

Enable the console command by editing app/Console/Kernel.php:

```
    /**
     * The Artisan commands provided by your application.
     *
     * @var array
     */
    protected $commands = [
      ...
      \Bluora\LaravelVirusScanner\VirusScannerCommand::class,
    ];
```

Usage
-----

[](#usage)

Run the console command using the following:

`# php artisan virus:scan storage`

The path can be a file or a folder.

Any infected files are renamed by prepending '.virus.'.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](https://github.com/bluora/laravel-virus-scanner/blob/master/CONTRIBUTING.md) for details.

Credits
-------

[](#credits)

- [Rocco Howard](https://github.com/therocis)
- [All Contributors](https://github.com/bluora/laravel-virus-scanner/contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](https://github.com/bluora/laravel-virus-scanner/blob/master/LICENSE) for more information.

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community6

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/5270e3a3d1add4e39f12dfde3ce549999a26f759d7128056083ab07f475259f2?d=identicon)[bluora](/maintainers/bluora)

---

Top Contributors

[![RoccoHoward](https://avatars.githubusercontent.com/u/227896?v=4)](https://github.com/RoccoHoward "RoccoHoward (14 commits)")

### Embed Badge

![Health badge](/badges/bluora-laravel-virus-scanner/health.svg)

```
[![Health](https://phpackages.com/badges/bluora-laravel-virus-scanner/health.svg)](https://phpackages.com/packages/bluora-laravel-virus-scanner)
```

###  Alternatives

[wp-cli/wp-cli

WP-CLI framework

5.0k17.2M320](/packages/wp-cli-wp-cli)[consolidation/annotated-command

Initialize Symfony Console commands from annotated command class methods.

22569.8M19](/packages/consolidation-annotated-command)[chi-teck/drupal-code-generator

Drupal code generator

26947.8M5](/packages/chi-teck-drupal-code-generator)[seld/cli-prompt

Allows you to prompt for user input on the command line, and optionally hide the characters they type

24725.8M17](/packages/seld-cli-prompt)[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[php-tui/php-tui

Comprehensive TUI library heavily influenced by Ratatui

589747.0k6](/packages/php-tui-php-tui)

PHPackages © 2026

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