Skip to content

Latest commit

 

History

526 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wire

Monorepo for the Wire ecosystem – enterprise-grade Livewire components for Laravel.

Packages

Package Description Standalone
wire-core Shared foundation: traits, actions, modals, notifications, icons Dependency only
wire-forms Form fields, validation, layout components Yes
wire-table Table component with inline editing, filters, sorting, pagination No (requires core + forms)
wire-sortable Drag and drop row and column reordering for Wire Table Optional

Supported Combinations

Combination Use Case
wire-core Not typically installed alone (dependency of other packages)
wire-core + wire-forms Standalone forms in Livewire components
wire-core + wire-forms + wire-table Full table with edit actions and inline editing

Requirements

  • PHP 8.2+
  • Laravel 12.61+ or 13.12+
  • Livewire 3.x
  • Tailwind CSS 3.x
  • Node.js & npm (for Vite)

nyoncode/laravel-package-toolkit ^2.4 comes with the packages and sets that Laravel floor — see Getting Started → Requirements.

Installation

# Full ecosystem (table + forms + core)
composer require nyoncode/wire-table

# Standalone forms (forms + core)
composer require nyoncode/wire-forms

After installing, configure Tailwind CSS to scan Wire package views. See the Getting Started guide for Vite setup, Tailwind content paths, layout template, and troubleshooting.

Development

Maintainer architecture notes and decision records live outside user documentation in architecture/.

Setup

git clone https://github.com/NyonCode/wire.git
cd wire
composer install

Running Tests

# All tests
composer test

# Per-package
composer test:core
composer test:forms
composer test:table

Code Quality

# Laravel Pint
composer lint

# PHPStan
composer analyse

Documentation

Section Description
Core: Foundation Shared traits, icons, colors, base classes
Core: Actions Row, bulk, header actions, action groups
Core: Notifications Notification drivers and customization
Core: Modals Modals, confirmations, slide-overs, wizards
Core: Plugins App and package extension points
Core: Audit Log Audit model changes and table-related events
Project Map Package overview, install paths, source layout
Configuration Published config files and environment variables
Authorization Gates, policies, permissions, and callbacks
Forms: Overview Form setup, WithForms trait, save lifecycle
Forms: Field Reference Per-field documentation for built-in form components
Table: Overview Table features and configuration
Table: Actions Row, bulk, and header actions
Table: Exports CSV, Excel, and PDF exports
Table: Notifications User feedback and notification drivers
Table: Sub-Rows Child rows and grouped detail views
Sortable: Overview Drag and drop sorting for rows and columns

License

MIT

About

WireStack — a Livewire admin framework for Laravel: core, forms, tables, panels, the admin shell and its ready-made modules. Development monorepo; each package is split to its own read-only repository on release.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages