PHPackages                             mmanda/laravel-obfs - 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. mmanda/laravel-obfs

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

mmanda/laravel-obfs
===================

A Simple wrapper for YakPro-po obfuscator for Laravel Framework

v1.2.8(4mo ago)13734↓100%5MITPHPPHP ^7.1|^8.0

Since Jul 14Pushed 4mo ago2 watchersCompare

[ Source](https://github.com/EmmanuelMmanda/laravel-obfs)[ Packagist](https://packagist.org/packages/mmanda/laravel-obfs)[ RSS](/packages/mmanda-laravel-obfs/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (5)Versions (17)Used By (0)

Laravel Obfuscation Package 🔒
=============================

[](#laravel-obfuscation-package-)

A Simple wrapper for YakPro-po obfuscator for Laravel Framework. Due Accreditation : [YakPro-po](https://github.com/pk-fr/yakpro-po) 🛩️

Requirements
------------

[](#requirements)

```
PHP version ^7.1|^8.0

Laravel Framework ^7.0|^8.0|^9.0|^10.0

pmdunggh/yakpro-po ^1.0.7

nikic/php-parser ^4.0
```

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

[](#installation)

```
composer require mmanda/laravel-obfs
```

If you get dependency conflicts with your existing packages, use:

```
composer require mmanda/laravel-obfs -W
```

Publish Assets
--------------

[](#publish-assets)

**NB**: Publish configuration files; otherwise default obfuscation configuration is used. Configuration files are published to `PROJECTROOTDIR/config/mObfs.php` and `PROJECTROOTDIR/config/mObfs.cnf`

```
php artisan vendor:publish --provider=Mmanda\LaravelObfs\Providers\ObfuscateServiceProvider --tag=mConfig
```

`mObfs.cnf`Update the confguration as specified and your level of obfuscation desired.

Usage
-----

[](#usage)

Artisan Commands The package provides several Artisan commands to obfuscate PHP files within your Laravel project.

**Obfuscate Core PHP Files**Obfuscates PHP files in `app` and `routes` (configurable via `config/mObfs.php`):

```
php artisan mObfuscate:all
```

**Obfuscate Specific Directory**To obfuscate PHP files in a specific directory:

```
php artisan mObfuscate:directory {directory}
```

**Obfuscate Specific File**To obfuscate a specific PHP file:

```
php artisan mObfuscate:file {somefile or dir/file}
```

**Backup and Restore**Backup Backups are stored in `PROJECTROOTDIR/M_obfuscate_backups`. You can create backups of obfuscated files with the --backup option:

```
php artisan mObfuscate:all --backup
```

Restore To restore a backed-up file or directory:

```
php artisan mObfuscate:restore {backup_file_name}
```

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

[](#contributing)

Work in progress !! Contributions are welcome! Please read the contribution guidelines before submitting a pull request.

### License

[](#license)

This package is licensed under the MIT License. See the ,[LICENSE](https://github.com/EmmanuelMmanda/laravel-obfs/blob/master/LICENSE) file for more information.

### Author

[](#author)

```
Emmanuel Mmanda
Email: luneya17@gmail.com
```

###  Health Score

44

—

FairBetter than 92% of packages

Maintenance74

Regular maintenance activity

Popularity27

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.1% 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 ~35 days

Recently: every ~1 days

Total

16

Last Release

142d ago

### Community

Maintainers

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

---

Top Contributors

[![EmmanuelMmanda](https://avatars.githubusercontent.com/u/112853016?v=4)](https://github.com/EmmanuelMmanda "EmmanuelMmanda (32 commits)")[![douglas-fortunatus](https://avatars.githubusercontent.com/u/52981261?v=4)](https://github.com/douglas-fortunatus "douglas-fortunatus (2 commits)")

---

Tags

laravellaravel-obfuscatorobfuscationobfuscatorphpphp-obfuscatorphp-parser

### Embed Badge

![Health badge](/badges/mmanda-laravel-obfs/health.svg)

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

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M687](/packages/barryvdh-laravel-ide-helper)[wnx/laravel-stats

Get insights about your Laravel Project

1.8k1.8M7](/packages/wnx-laravel-stats)[orchestra/canvas

Code Generators for Laravel Applications and Packages

21017.2M158](/packages/orchestra-canvas)[zidbih/laravel-deadlock

Make temporary Laravel workarounds expire and fail CI when ignored.

961.8k](/packages/zidbih-laravel-deadlock)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[interaction-design-foundation/laravel-geoip

Support for multiple Geographical Location services.

17221.0k3](/packages/interaction-design-foundation-laravel-geoip)

PHPackages © 2026

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