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

ActiveLibrary

nuewire/installer
=================

Interactive installer and updater for Nuewire Laravel packages.

1.0.0(today)00MITPHPPHP ^8.2

Since Jul 28Pushed todayCompare

[ Source](https://github.com/nuewire/installer)[ Packagist](https://packagist.org/packages/nuewire/installer)[ RSS](/packages/nuewire-installer/feed)WikiDiscussions main Synced today

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

Nuewire Installer
=================

[](#nuewire-installer)

Install and update Nuewire packages from one Artisan command.

Install
-------

[](#install)

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

Commands:

```
php artisan nuewire:install
php artisan nuewire:status --updates
php artisan nuewire:update
```

Non-interactive use:

```
php artisan nuewire:install --feature=platform --feature=users --feature=filesystem --no-interaction
php artisan nuewire:update --all --patch-only --no-interaction
```

Composer remains the source of truth. Commit `composer.json` and `composer.lock` after installation or update.

After updating the installer package, clear Laravel's cached package metadata:

```
composer dump-autoload
php artisan package:discover --ansi
php artisan optimize:clear
```

Core support package
--------------------

[](#core-support-package)

`nuewire/support` is installed as a Composer dependency, not as a selectable feature. It contains the reusable random integer ID trait, shared Nuewire paths, and Livewire component registration helpers. It also appears on the status and update pages when installed.

Users and ACL
-------------

[](#users-and-acl)

The bundled catalog includes:

```
Platform
Users
ACL
Filesystem
Mail

```

Selecting **Users** also selects Platform. Selecting **ACL** also selects Users and Platform. After Composer finishes, add the required traits to the host `User` model and run:

```
php artisan nuewire:users:install --migrate --admin=admin@example.com
php artisan nuewire:acl:install --user=admin@example.com
```

Without ACL, the Users page uses `is_admin`. After ACL is initialized, the same page switches to Spatie roles and permissions.

Add a feature
-------------

[](#add-a-feature)

Add a definition to `config/nuewire/installer.php`:

```
'queue' => [
    'package' => 'nuewire/queue',
    'constraint' => '^1.0',
    'label' => ['id' => 'Queue', 'en' => 'Queue'],
    'description' => ['id' => 'Konfigurasi queue.', 'en' => 'Queue configuration.'],
    'recommended' => false,
    'order' => 40,
],
```

An optional signed remote catalog can be enabled with `NUEWIRE_CATALOG_ENABLED`, `NUEWIRE_CATALOG_URL`, and `NUEWIRE_CATALOG_PUBLIC_KEY`.

Kompatibilitas Composer
-----------------------

[](#kompatibilitas-composer)

Instalasi dan update umum mendukung Composer 2.x. Opsi `--patch-only` memerlukan Composer 2.8 atau lebih baru.

Update page
-----------

[](#update-page)

When `nuewire/platform` and Livewire are installed, the installer registers a **System &gt; Updates** page. The page can check all installed `nuewire/*` packages. Updates are enabled only in the `local` environment by default.

The component can also be mounted directly:

```

```

```
'ui' => [
    'allow_updates' => true,
    'allowed_environments' => ['local'],
    'authorization' => [
        'gate' => 'manage-package-updates',
    ],
],
```

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance100

Actively maintained with recent releases

Popularity0

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

Unknown

Total

1

Last Release

0d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/712577?v=4)[Novianto Rahmadi](/maintainers/novay)[@novay](https://github.com/novay)

---

Top Contributors

[![novay](https://avatars.githubusercontent.com/u/712577?v=4)](https://github.com/novay "novay (7 commits)")

---

Tags

composerlaravelinstallerartisanbtekno

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[laravel/ai

The official AI SDK for Laravel.

1.0k3.2M250](/packages/laravel-ai)[aedart/athenaeum

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

255.2k](/packages/aedart-athenaeum)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M134](/packages/roots-acorn)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

77922.3M186](/packages/laravel-mcp)[illuminate/queue

The Illuminate Queue package.

20432.6M1.7k](/packages/illuminate-queue)[spatie/laravel-export

Create a static site bundle from a Laravel app

674146.0k6](/packages/spatie-laravel-export)

PHPackages © 2026

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