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

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

meetahir/laravel-web-installer
==============================

Laravel web installer

v1.0.0(5mo ago)610MITJavaScript

Since Dec 15Pushed 5mo agoCompare

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

READMEChangelog (1)DependenciesVersions (2)Used By (0)

Laravel Web Installer
=====================

[](#laravel-web-installer)

A modern, web-based installer for your Laravel application. It guides you through server requirements, permissions, environment setup, database migrations, seeding, and creating a Super Admin user.

Features
--------

[](#features)

- Server requirements check (PHP version and extensions)
- Folder permissions check
- Environment (.env) setup helper
- Super Admin user creation (configurable fields)
- Database migrate and seed flow
- Clean, Tailwind-based UI

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

[](#requirements)

- PHP 8.1+
- Laravel 10.x or 11.x

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

[](#installation)

Require this package with Composer:

```
composer require meetahir/laravel-web-installer
```

The package supports Laravel auto-discovery. If you disabled auto-discovery, register the service provider manually.

- For Laravel 10.x and below: add to `config/app.php` providers array

```
'providers' => [
    // ...
    Meetahir\LaravelWebInstaller\Providers\LaravelInstallerServiceProvider::class,
];
```

- For Laravel 11.x+: add to `bootstrap/providers.php`

```
return [
    // ...
    Meetahir\LaravelWebInstaller\Providers\LaravelInstallerServiceProvider::class,
];
```

Publish assets, views and translations (optional but recommended for customization):

```
php artisan vendor:publish --provider="Meetahir\\LaravelWebInstaller\\Providers\\LaravelInstallerServiceProvider"
```

This will publish:

- `config/installer.php` – server requirements and folder permissions
- `public/installer/*` – assets used by the installer
- `resources/views/vendor/installer/*` – installer views
- `resources/lang/en/installer_messages.php` – translation strings

Usage
-----

[](#usage)

1. Ensure you have a `.env` file at the project root (the installer can help fill DB fields).
2. Visit the installer at:
    -
3. Follow the steps:
    - Welcome
    - Environment (database credentials)
    - Super Admin (create initial admin user)
    - Requirements
    - Permissions
    - Finish

Screenshots
-----------

[](#screenshots)

Below are example screenshots of the steps you will see in the web installer:

- Welcome

    [![Welcome](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-1.png)](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-1.png)
- Environment

    [![Environment](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-2.png)](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-2.png)
- Super Admin

    [![Super Admin](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-3.png)](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-3.png)
- Requirements

    [![Requirements](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-4.png)](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-4.png)
- Permissions

    [![Permissions](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-5.png)](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-5.png)
- Finished

    [![Finished](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-6.png)](https://raw.githubusercontent.com/Meet211/laravel-web-installer/refs/heads/main/src/assets/img/steps/step-6.png)

Note: If the images above don’t load, they are just references; you can replace them with your own screenshots in your project’s README or documentation.

Configuration
-------------

[](#configuration)

- Edit `config/installer.php` to change required PHP version, extensions and folder permissions.
- Customize fields for the Super Admin form via `config('installer.super_admin.fields')`.
- Adjust UI text in `resources/lang/*/installer_messages.php`.

License
-------

[](#license)

MIT

Credits
-------

[](#credits)

Inspired by the community and tailored for Meet Ahir's Laravel projects.

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance73

Regular maintenance activity

Popularity10

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

 Bus Factor1

Top contributor holds 66.7% 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

153d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/18b63fec795b828a90b0f5278a8564ad30e8548d9986e2b7dd144dd9ca6d1c26?d=identicon)[Meet211](/maintainers/Meet211)

---

Top Contributors

[![Infinitie04](https://avatars.githubusercontent.com/u/76419233?v=4)](https://github.com/Infinitie04 "Infinitie04 (6 commits)")[![Meet211](https://avatars.githubusercontent.com/u/147239440?v=4)](https://github.com/Meet211 "Meet211 (3 commits)")

### Embed Badge

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

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

###  Alternatives

[soup/paginator

Paginator is a simple class that allows you to create pagination. It doesn't require any database connection. It is compatible with Twitter's Bootstrap Framework, by using the CSS class pagination that is also attached.

351.5k](/packages/soup-paginator)

PHPackages © 2026

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