PHPackages                             ambrosethebuild/laravel-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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. ambrosethebuild/laravel-installer

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

ambrosethebuild/laravel-installer
=================================

Laravel system install. Helps with checks before installing project on server

1.0.21(3mo ago)012↓91.7%MITBladePHP ^8.0CI failing

Since Oct 9Pushed 3mo agoCompare

[ Source](https://github.com/ambrosethebuild/laravel-installer)[ Packagist](https://packagist.org/packages/ambrosethebuild/laravel-installer)[ Docs](https://github.com/ambrosethebuild/laravel-installer)[ GitHub Sponsors]()[ RSS](/packages/ambrosethebuild-laravel-installer/feed)WikiDiscussions main Synced 3w ago

READMEChangelogDependencies (16)Versions (7)Used By (0)

[![Laravel Installer Banner](https://camo.githubusercontent.com/785f8ee0be24f92070cd1890a5973691614dc654153e9618872ddb6c4bd051bd/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4c61726176656c2d496e7374616c6c65722e706e673f7468656d653d6c69676874267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d616d62726f73657468656275696c642532466c61726176656c2d696e7374616c6c6572267061747465726e3d617263686974656374267374796c653d7374796c655f31266465736372697074696f6e3d4c61726176656c2b73797374656d2b696e7374616c6c2e2b48656c70732b776974682b636865636b732b6265666f72652b696e7374616c6c696e672b70726f6a6563742b6f6e2b736572766572266d643d312673686f7757617465726d61726b3d3126666f6e7453697a653d313030707826696d616765733d62616467652d636865636b)](https://camo.githubusercontent.com/785f8ee0be24f92070cd1890a5973691614dc654153e9618872ddb6c4bd051bd/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f4c61726176656c2d496e7374616c6c65722e706e673f7468656d653d6c69676874267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d616d62726f73657468656275696c642532466c61726176656c2d696e7374616c6c6572267061747465726e3d617263686974656374267374796c653d7374796c655f31266465736372697074696f6e3d4c61726176656c2b73797374656d2b696e7374616c6c2e2b48656c70732b776974682b636865636b732b6265666f72652b696e7374616c6c696e672b70726f6a6563742b6f6e2b736572766572266d643d312673686f7757617465726d61726b3d3126666f6e7453697a653d313030707826696d616765733d62616467652d636865636b)

[![Latest Version on Packagist](https://camo.githubusercontent.com/964683d263cd6a45a4e2e5f26d58cf2932df0cc01c178aae50fe44e59456c4d0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616d62726f73657468656275696c642f6c61726176656c2d696e7374616c6c65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/ambrosethebuild/laravel-installer)[![GitHub Tests Action Status](https://camo.githubusercontent.com/35d80f19666018596d1fddf2363df995ff5a201a773e34236157e5da4d75fee4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f616d62726f73657468656275696c642f6c61726176656c2d696e7374616c6c65722f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/ambrosethebuild/laravel-installer/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/87d8fee75b295769b582fe47b9ca9411b27123b902fc7f72eee40277766713ac/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f616d62726f73657468656275696c642f6c61726176656c2d696e7374616c6c65722f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/ambrosethebuild/laravel-installer/actions?query=workflow%3A%22Fix+PHP+code+style+issues%22+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/4a3c4f7e0ccf43f8cfab125f7b8d4e5025d759fb8efb89a96198effc04f1bb9a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f616d62726f73657468656275696c642f6c61726176656c2d696e7374616c6c65722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/ambrosethebuild/laravel-installer)

Laravel Installer
=================

[](#laravel-installer)

A beautiful, step-by-step installer for Laravel projects. This package helps you verify your server environment, check required PHP extensions and folder permissions, edit your `.env` file, and run migrations—all before your app goes live.

**Features:**

- System requirements and PHP extension checks
- Folder permission checks
- Easy .env editor
- Database migration runner
- Modern, responsive UI (no external CSS dependencies)
- Progress is tracked and resumable

Get your Laravel app production-ready with confidence and ease!

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

[](#installation)

You can install the package via composer:

```
composer require ambrosethebuild/laravel-installer
```

You can publish the config file with:

```
php artisan vendor:publish --tag="laravel-installer-config"
```

This is the contents of the published config file:

```
return [
    'required_extensions' => [
        'openssl', 'pdo', 'mbstring', 'tokenizer', 'xml', 'ctype', 'json', 'bcmath',
    ],
    'folders' => [
        'storage/logs',
        'bootstrap/cache',
        'storage/framework',
    ],
];
```

Usage
-----

[](#usage)

To automatically redirect users to the installer until it is completed, you can add the following check in the `boot` method of your `App\Providers\AppServiceProvider.php`:

```
use AmbroseTheBuild\LaravelInstaller\LaravelInstaller;

public function boot(): void
{
    if (!app()->runningInConsole() && !LaravelInstaller::isInstalled() && !request()->is('installer*')) {
        redirect('/installer/welcome')->send();
    }
}
```

This will ensure that all web requests are sent to the installer wizard until the installation is finished. Once completed, a flag file is created in your storage directory, and this redirect will no longer trigger.

Tailwind CSS Configuration (Important)
--------------------------------------

[](#tailwind-css-configuration-important)

If your Laravel project uses Tailwind CSS and you are running `npm run build` or `npm run prod`, you must add the package's views to your `tailwind.config.js` file. This prevents the styles used in the installer from being purged during the production build:

```
/** @type {import('tailwindcss').Config} */
export default {
    content: [
        // ... your other content paths
        './vendor/ambrosethebuild/laravel-installer/resources/views/**/*.blade.php',
    ],
    // ...
}
```

Publish Fonts
-------------

[](#publish-fonts)

After installation, publish the Poppins font files to your public directory:

```
php artisan vendor:publish --tag=laravel-installer-fonts
```

Testing
-------

[](#testing)

```
composer test
```

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance82

Actively maintained with recent releases

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

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.

###  Release Activity

Cadence

Every ~41 days

Total

5

Last Release

94d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/21016b164a582bd7c6070fa304d1c88b4b8a8a358c24d5ee6ac06f9b3196a43e?d=identicon)[ambrose0012](/maintainers/ambrose0012)

---

Top Contributors

[![ambrosethebuild](https://avatars.githubusercontent.com/u/11048468?v=4)](https://github.com/ambrosethebuild "ambrosethebuild (18 commits)")

---

Tags

laravellaravel InstallerAmbrose Bako

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

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

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

###  Alternatives

[spatie/laravel-permission

Permission handling for Laravel 12 and up

12.9k98.0M1.3k](/packages/spatie-laravel-permission)[spatie/laravel-pdf

Create PDFs in Laravel apps

1.0k4.3M42](/packages/spatie-laravel-pdf)[dedoc/scramble

Automatic generation of API documentation for Laravel applications.

2.1k9.9M90](/packages/dedoc-scramble)[spatie/laravel-health

Monitor the health of a Laravel application

87411.3M153](/packages/spatie-laravel-health)[spatie/laravel-prometheus

Export Laravel metrics to Prometheus

2821.5M8](/packages/spatie-laravel-prometheus)[spatie/laravel-passkeys

Use passkeys in your Laravel app

470755.5k32](/packages/spatie-laravel-passkeys)

PHPackages © 2026

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