New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

nyoncode/wire-suite

The whole wire stack in one require, with an interactive installer.
80
Install
composer require nyoncode/wire-suite
Latest Version:2.9.13
PHP:^8.2
Laravel:12 · 13
License:MIT
Last Updated:Nov 8, 2026
Links: GitHub  ·  Packagist
Maintainer: NyonCode
WireStack

WireSuite

The whole WireSuite stack in one require, and one command that turns a clean Laravel into a working admin.

composer require nyoncode/wire-suite
php artisan wire:install

wire:install finds the parts that are installed, asks which to set up (everything is pre-selected), and runs each package's own installer rather than a copy of it. Then it lists the modules this application does not have yet, with the composer require line for each.

It only runs what has something left to do. A part whose installer has already written everything it publishes is named and skipped, which is a correctness rule rather than a speed one: a migration shipped without a date prefix is stamped when the publish mapping is built, so re-publishing writes a second copy of one the application already has and migrate then fails on it. Re-running after adding a module is therefore safe. --force sets up every part regardless and publishes over what it wrote.

A failed installer fails the command, and --no-interaction reaches the installers it runs — each of them prompts before touching a production application, from inside a progress spinner where nobody can answer.

It never runs composer itself. The command runs inside the application it is about to change — the autoloader in use is the one composer would rewrite — and the failure modes (memory, plugins, a production image without composer) are the ones nobody can debug from a stack trace. A line to paste is the honest answer.

What comes with it

Package
Engine, actions, modals, notifications, widgets, infolists wire-core
Forms wire-forms
Tables wire-table
Drag-and-drop reordering wire-sortable
Resources, pages, routing, zones wire-panels
The admin shell wire-admin

Modules, separately

Each is its own require, because an application that wants users and nothing else should not carry a media library:

composer require nyoncode/wire-module-auth
composer require nyoncode/wire-module-users
composer require nyoncode/wire-module-settings
composer require nyoncode/wire-module-audit
composer require nyoncode/wire-module-notifications
composer require nyoncode/wire-module-media

Then php artisan wire:install again — a module registers itself, so nothing goes into a config file, and the parts already set up are left alone.

nyoncode/wire-boost (AI agent guidelines, skills and the MCP server) is listed beside them and never run: wire-boost:install asks which agents to configure, and that is not a question this command should answer for anyone.

Documentation

Full docs: docs/start/installation.md (česky).

License

MIT.

Related Packages

nyoncode/wire-panels

Application owner layer for wire: resources and their pages.

1,681 0
nyoncode/wire-admin

The optional admin shell for wire: a layout and a sidebar over the registered ca...

1,422 0
nyoncode/wire-module-notifications

Stored notifications for wire: the history behind the bell, as a resource.

155 0
nyoncode/wire-forms

Standalone form system for the Wire ecosystem – fields, validation, layout, stan...

2,187 0
nyoncode/wire-sortable

Drag & drop row reordering plugin for wire-table.

1,580 0

Version History

Version Released PHP Laravel License
2.9.13 ^8.2 ^12.0|^13.0 MIT
2.9.12 ^8.2 ^12.0|^13.0 MIT
2.9.11 ^8.2 ^12.0|^13.0 MIT
2.9.10 ^8.2 ^12.0|^13.0 MIT
2.9.9 ^8.2 ^12.0|^13.0 MIT