PHPackages                             laravelplus/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. [Framework](/categories/framework)
4. /
5. laravelplus/installer

ActiveLibrary[Framework](/categories/framework)

laravelplus/installer
=====================

LaravelPlus Installer: artisan command to bootstrap Laravel+Inertia apps

v1.0.0(6mo ago)36MITPHPPHP ^8.4

Since Oct 31Pushed 6mo agoCompare

[ Source](https://github.com/LaravelPlus/installer)[ Packagist](https://packagist.org/packages/laravelplus/installer)[ RSS](/packages/laravelplus-installer/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

LaravelPlus Installer
=====================

[](#laravelplus-installer)

[![Packagist Version](https://camo.githubusercontent.com/c5b198fb123256ca7dfa9355b32408f28e9feb43abb18e1fac40c9e3957fddd3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6c61726176656c706c75732f696e7374616c6c65722e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/laravelplus/installer)[![Downloads](https://camo.githubusercontent.com/d411377e52bf80d1ea5dbcaf85ea19347a3a1b40bc5e0c06e6aa6b97cfc6e8b0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6c61726176656c706c75732f696e7374616c6c65722e7376673f7374796c653d666f722d7468652d6261646765)](https://packagist.org/packages/laravelplus/installer)[![PHP](https://camo.githubusercontent.com/5fce9a7d1c315aa3d6a035e7594227999a8365525c98236532a41affcb9ab2d5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6c61726176656c706c75732f696e7374616c6c65722e7376673f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/5fce9a7d1c315aa3d6a035e7594227999a8365525c98236532a41affcb9ab2d5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6c61726176656c706c75732f696e7374616c6c65722e7376673f7374796c653d666f722d7468652d6261646765)[![Laravel](https://camo.githubusercontent.com/b846d024c8565aabedd6f6d565f9f61673b9dc14c950b812eb4f077bf5d2eda9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322d7265643f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/b846d024c8565aabedd6f6d565f9f61673b9dc14c950b812eb4f077bf5d2eda9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322d7265643f7374796c653d666f722d7468652d6261646765)[![License](https://camo.githubusercontent.com/a50b9b463b1a2ff75b62187aa6b48cca57dbf2b8bf089f3394229f21d2ef3d1d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f4c61726176656c506c75732f696e7374616c6c65723f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/a50b9b463b1a2ff75b62187aa6b48cca57dbf2b8bf089f3394229f21d2ef3d1d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f4c61726176656c506c75732f696e7374616c6c65723f7374796c653d666f722d7468652d6261646765)

[![CI](https://camo.githubusercontent.com/be49d86181baa75fb5c68460e0cdf4a4ab7679f20b353571e2d217174ffde544/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f4c61726176656c506c75732f696e7374616c6c65722f63692e796d6c3f7374796c653d666f722d7468652d6261646765266c6162656c3d4349)](https://github.com/LaravelPlus/installer/actions)[![Pint](https://camo.githubusercontent.com/6a225ecd50823035917342200dd4804954f8a9f02d846e714a555e3e7d6151fd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f64652532305374796c652d50696e742d3265613434663f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/6a225ecd50823035917342200dd4804954f8a9f02d846e714a555e3e7d6151fd/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f436f64652532305374796c652d50696e742d3265613434663f7374796c653d666f722d7468652d6261646765)[![PHPStan](https://camo.githubusercontent.com/8b825d6b5a96f16b3bb9fd165343b5207ad910294168c5c975b036e46f735e26/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f537461746963253230416e616c797369732d5048505374616e2d626c75653f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/8b825d6b5a96f16b3bb9fd165343b5207ad910294168c5c975b036e46f735e26/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f537461746963253230416e616c797369732d5048505374616e2d626c75653f7374796c653d666f722d7468652d6261646765)

A professional, pattern-driven installer to bootstrap Laravel + Inertia + Vue apps with an excellent developer experience. It features a composable workflow, interactive multi-selects for optional packages, composer-aware choices, and clean architecture for easy extension.

Quickstart
----------

[](#quickstart)

```
composer require laravelplus/installer --dev
php artisan laravelplus:install
```

Non-interactive examples:

```
# Production, skip audit and build, keep existing vendor/node_modules
php artisan laravelplus:install --mode=prod --yes --no-audit --no-build --no-clean

# Dry run (prints exact plan)
php artisan laravelplus:install --dry
```

Start dev environment:

```
composer run dev
```

Features
--------

[](#features)

- Pattern-driven architecture: Workflow orchestrator, Steps, Strategies, Reporters
- Interactive UX: multi-select optional packages (Official, LaravelPlus, 3rd‑party)
- Composer-aware selection: already installed packages are detected and skipped
- Profiles: save and reuse previous selections
- Per-step elapsed time; clean progress output and final recap
- Events: `StepStarting`, `StepSucceeded`, `StepFailed`, `WorkflowCompleted`
- Extensible via container‑tagged steps with priorities

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

[](#configuration)

`packages/laravelplus/installer/config/laravelplus_installer.php`:

```
return [
    'clean_dependencies_by_default' => false,
    'official_package_options' => [
        ['key' => 'cashier', 'label' => 'Laravel Cashier', 'composer' => 'laravel/cashier', 'dev' => false],
        // ...
    ],
    'laravelplus_package_options' => [
        ['key' => 'fortress', 'label' => 'LaravelPlus Fortress', 'composer' => 'laravelplus/fortress', 'dev' => false],
        // ...
    ],
    'third_party_package_options' => [
        ['key' => 'pint', 'label' => 'laravel/pint', 'composer' => 'laravel/pint', 'dev' => true],
        // ...
    ],
    // Controls order of tagged steps
    'step_priorities' => [ /* class => priority */ ],
];
```

Extending the Installer
-----------------------

[](#extending-the-installer)

Bind your step and tag it `laravelplus.installer.step`:

```
$this->app->bind(MyCustomStep::class, fn ($app) => new MyCustomStep(/* deps */));
$this->app->tag([MyCustomStep::class], 'laravelplus.installer.step');
```

Optionally set priority in `step_priorities` to position it.

Troubleshooting
---------------

[](#troubleshooting)

- Composer auth issues: run `composer config -g github-oauth.github.com `
- npm audit failures: the installer treats audit as non‑fatal; use `--no-audit` to skip
- Memory limit: `COMPOSER_MEMORY_LIMIT=-1 composer install`

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

[](#contributing)

PRs are welcome. Please run Pint and PHPStan before submitting.

License
-------

[](#license)

MIT © LaravelPlus

###  Health Score

36

—

LowBetter than 81% of packages

Maintenance72

Regular maintenance activity

Popularity8

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

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

190d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4e4629de002c40aef796e5b320091892f0b7b35b62497260c52cef3eb721eed1?d=identicon)[Nejcc](/maintainers/Nejcc)

### Embed Badge

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

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

###  Alternatives

[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3691.5k](/packages/codewithdennis-larament)[ecotone/laravel

Laravel integration for Ecotone

21307.6k3](/packages/ecotone-laravel)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

7310.3k29](/packages/open-dxp-opendxp)

PHPackages © 2026

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