PHPackages                             joynala/web-installer - 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. joynala/web-installer

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

joynala/web-installer
=====================

This is a laravel web installer and builder

v2.4.5.7(2mo ago)144.7k↑150%8[1 PRs](https://github.com/joynal-a/web-installer/pulls)MITBladePHP ^8.0

Since Feb 27Pushed 4mo agoCompare

[ Source](https://github.com/joynal-a/web-installer)[ Packagist](https://packagist.org/packages/joynala/web-installer)[ RSS](/packages/joynala-web-installer/feed)WikiDiscussions main Synced 1mo ago

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

🚀 Web Installer for Laravel
===========================

[](#-web-installer-for-laravel)

[![GitHub issues](https://camo.githubusercontent.com/e21db2517e33467fbb0250e510ccbd339adbe0cb51d6a4c97e42af766dac479c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f6a6f796e616c2d612f7765622d696e7374616c6c65723f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/e21db2517e33467fbb0250e510ccbd339adbe0cb51d6a4c97e42af766dac479c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f6a6f796e616c2d612f7765622d696e7374616c6c65723f7374796c653d666c61742d737175617265)[![GitHub forks](https://camo.githubusercontent.com/5bf73b63a7556525116530fd3a32a7f524d5b89b4290a2df6f5419e8214ae3db/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6a6f796e616c2d612f7765622d696e7374616c6c65723f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/5bf73b63a7556525116530fd3a32a7f524d5b89b4290a2df6f5419e8214ae3db/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f6a6f796e616c2d612f7765622d696e7374616c6c65723f7374796c653d666c61742d737175617265)[![GitHub stars](https://camo.githubusercontent.com/54476d7543ee30c24ecdb6e6339006f859b08e36b953dd49765f1d981b514146/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a6f796e616c2d612f7765622d696e7374616c6c65723f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/54476d7543ee30c24ecdb6e6339006f859b08e36b953dd49765f1d981b514146/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6a6f796e616c2d612f7765622d696e7374616c6c65723f7374796c653d666c61742d737175617265)[![GitHub license](https://camo.githubusercontent.com/8463f00a544ae544498b0e4b7ff0257882752b65bdd6ed741e9aa9344bbcb592/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a6f796e616c2d612f7765622d696e7374616c6c65723f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/8463f00a544ae544498b0e4b7ff0257882752b65bdd6ed741e9aa9344bbcb592/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6a6f796e616c2d612f7765622d696e7374616c6c65723f7374796c653d666c61742d737175617265)

Welcome to **Web Installer**, a Laravel package designed to make setting up your app fun and easy. Imagine setting up your app as quickly as a spaceship launch. That's what we offer – a quick and enjoyable setup process. Get ready for a smooth ride.

📋 System Requirements
---------------------

[](#-system-requirements)

- **Laravel**: Version 10.x
- **PHP**: Version 8.2 or more
- **API**: Internet access for checking Envato purchases

🌈 Features
----------

[](#-features)

- **🚀 Quick Setup:** Get your app running super fast.
- **🎨 Fully Customizable:** Change it up to make it fully yours.
- **✨ Easy-to-use UI:** A user interface so easy, you'll get it right away.
- **🔐 Envato Purchase Check:** Stops unauthorized use by checking purchases.
- **🕵️‍♂️ No Nulled Versions:** Keeps your code safe from being used without permission.
- **🛠️ Perfect for Developers:** Make changes to fit your needs.
- **⚙️ Simple Configuration:** Setting things up is super easy.

🚀 Getting Started
-----------------

[](#-getting-started)

### Prerequisites

[](#prerequisites)

Make sure you have Laravel version 10.x or newer.

### Installation

[](#installation)

1. Add the package using Composer:

```
composer require joynala/web-installer
```

2. Publish the package's resources:

```
php artisan vendor:publish --tag=web-installer-config
```

3. In your `AppServiceProvider`, in the `boot` method, add:

```
if(!$this->app->runningInConsole()){
    if (!file_exists(base_path('storage/installed')) && !request()->is('install') && !request()->is('install/*')) {
        header("Location: install");
        exit;
    }
}
```

🛡️ Envato Purchase Check
------------------------

[](#️-envato-purchase-check)

Keep your app safe from unauthorized use by turning on Envato purchase checks.

### Configuration

[](#configuration)

Find these settings in `config/installer.php`:

```
'product' => '', // Your product's name.
'verify_code' => '', // A secret code.
'verify_purchase' => true, // Turn on purchase checks.
'verify_rules' => [
    // Rules for checking.
]
```

### 🎭 Keeping Your Code Safe

[](#-keeping-your-code-safe)

After checking:

1. Use `php artisan make:json your file directory` to create a JSON file.
2. Store this file on your secure server.
3. Give users access and directions after they pass the check:

- the response for 200 status

```
[
    'permission' => true,
    'restore' => [
        [
            'dir' => 'e.g., routes/web.php',
            'source_code' => file_get_contents('path/to/your/json'),
        ],
    ]
]
```

- the response for 422 status

```
[
    'permission' => false,
    'message' => 'You provide a wrong purchase code.'
]
```

🌟 Contributing
--------------

[](#-contributing)

Anyone can help make this project better. Fork the project, make your changes, and send us a pull request. Found a problem? Tell us [here](https://github.com/joynal-a/web-installer/issues).

👥 Contributors
--------------

[](#-contributors)

Thanks to these wonderful people:

[![Joynal Abedin](https://github.com/joynal-a.png?size=50)](https://github.com/joynal-a)[![Arafat Hossain](https://github.com/arafat-web.png?size=50)](https://github.com/arafat-web)

📜 License
---------

[](#-license)

This project is under the [MIT license](http://opensource.org/licenses/MIT).

### Reach the Creator

[](#reach-the-creator)

- Facebook: [Joynal Abedin](https://www.facebook.com/JoynalAbedin.88/)
- Email:
- LinkedIn: [Joynal Abedin](https://www.linkedin.com/in/joynal-abedin-57470016a/)

###  Health Score

50

—

FairBetter than 96% of packages

Maintenance81

Actively maintained with recent releases

Popularity33

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 76.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 ~23 days

Recently: every ~41 days

Total

33

Last Release

68d ago

Major Versions

v1.35 → v2.02024-05-07

PHP version history (2 changes)v1.0PHP ^8.1

v2.3PHP ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/830b73757f22b79ee323a30de99a26d4fc43f2d49a9653ceef69cfdfc1072f99?d=identicon)[JoynalAbedin88](/maintainers/JoynalAbedin88)

---

Top Contributors

[![joynalabedin-88](https://avatars.githubusercontent.com/u/144711168?v=4)](https://github.com/joynalabedin-88 "joynalabedin-88 (113 commits)")[![JoynalAbedin88](https://avatars.githubusercontent.com/u/59510263?v=4)](https://github.com/JoynalAbedin88 "JoynalAbedin88 (30 commits)")[![arafat-web](https://avatars.githubusercontent.com/u/26932301?v=4)](https://github.com/arafat-web "arafat-web (2 commits)")[![imtuhinkhan](https://avatars.githubusercontent.com/u/16467228?v=4)](https://github.com/imtuhinkhan "imtuhinkhan (2 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/joynala-web-installer/health.svg)

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

PHPackages © 2026

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