Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Wireblade Laravel Package

lianmaymesi/wireblade

A Laravel package that brings Livewire-style reactivity to Blade templates, offering reusable components and helpers so you can build dynamic, interactive interfaces without leaving familiar Blade syntax or adding much JavaScript.

View on GitHub
Deep Wiki
Context7

Wireblade is a Laravel package that streamlines building interactive interfaces with Blade and Livewire. It wraps common patterns into reusable, self-contained components, letting you compose dynamic UI with far less boilerplate while staying within Laravel's native conventions.

  • Seamless Blade + Livewire integration
  • Reusable components with encapsulated markup and logic
  • Minimal setup — install and start composing
  • Laravel-native conventions and expressive APIs
  • Lightweight footprint with no extra dependencies
Frequently asked questions about Wireblade
What is the lianmaymesi/wireblade package used for?
WireBlade is a Laravel package that ships a Plain Admin-style UI built with Tailwind CSS and Alpine.js, packaged as reusable Blade components and utilities. It is aimed at developers building interactive, component-driven admin interfaces for Laravel and Livewire without hand-writing the same markup and boilerplate on every project. Because it lives in the Blade and Livewire view layer, it does not touch your domain or persistence code.
How do I install WireBlade in a Laravel application?
Install it with Composer using composer require lianmaymesi/wireblade, and the service provider should be picked up automatically through Laravel package discovery. If the package ships publishable configuration, views, or compiled assets, run php artisan vendor:publish for the relevant tag. Make sure your front-end build (Tailwind and Alpine via Vite or Mix) is compiling the package's view paths before you expect the components to render correctly.
Which Laravel, PHP, and Livewire versions does WireBlade support?
Check the require block in the package's composer.json before installing rather than discovering constraints from a failed dependency resolve. Confirm the declared ranges for php, illuminate/support or laravel/framework, and livewire/livewire all match your runtime matrix. The Livewire axis is the highest-variance item, so verify that major version explicitly if you plan to use the Livewire-facing components rather than plain Blade usage.
Do I need Livewire to use WireBlade, or does it work with plain Blade?
WireBlade's components are Blade components, so simple presentation pieces can often be rendered in a normal Blade view without any Livewire component wrapping them. The interactive, reactive parts rely on Livewire lifecycle behaviour and Alpine.js, so those surfaces need Livewire installed and configured. If you only need static admin layout and styling, Blade-only usage carries materially less upgrade risk.
Is WireBlade compatible with Livewire 3?
That depends on the version constraints the package declares, so verify them in composer.json rather than assuming compatibility. A package written against Livewire 2 may install and load under Livewire 3 yet misbehave in lifecycle hooks, component resolution, or asset injection. Test the specific components you use on your Livewire major version, and prefer a Blade-only usage pattern if you cannot confirm support.
Can I customize the WireBlade admin UI with my own Tailwind theme?
Yes, in practice you customize it the same way as any Tailwind-based component library: adjust your tailwind.config.js content paths and theme tokens, and override the component views or classes you want to change. Because the markup is Blade you can publish the views and edit them directly instead of fighting a compiled CSS bundle. Keep your overrides in your own files where possible so package updates do not silently overwrite them.
Should I run vendor:publish after installing or upgrading WireBlade?
Run vendor:publish only when you deliberately want to override the package's config, views, or assets, and use the specific tag rather than publishing everything. On upgrade, diff the newly published files against the copies already in your application instead of blindly re-publishing. Silent config and view overwrites are the most common self-inflicted incident with this class of package.
How do I safely upgrade WireBlade from 2.3 to 2.3.1?
Read the diff between the two tags first and classify the changes as cosmetic, dependency-only, or behavioural, because a patch bump is a semver promise rather than a guarantee. Then pin the exact version (2.3.1) in a branch, run composer update lianmaymesi/wireblade --with-dependencies, and inspect the lockfile delta to see if any transitive packages also moved. Run your test suite plus any snapshot or visual tests covering the affected views, then smoke-test on staging with production-like asset compilation before rolling out with a rollback pin ready.
Is WireBlade production-ready, and how does it compare to Filament or Orchid?
WireBlade is a lightweight UI component layer rather than a full admin panel generator, so it is closer to a styled component kit than to Filament or Orchid, which provide resource scaffolding, forms, tables, and authorization out of the box. That makes it a reasonable fit when you want a Plain Admin look with your own controllers and Livewire components, and a poor fit if you want generated CRUD screens. Note that it is a small-maintainer package, so review release diffs, pin exact versions, and check issue responsiveness before relying on it in production.
How do I test Laravel views and Livewire components built with WireBlade?
Test the Blade components you compose with standard Laravel view or component assertions, and use Livewire's testing helpers for any reactive behaviour that depends on lifecycle hooks. Add a few snapshot or visual tests around the admin surfaces you actually use, since UI packages tend to break in markup rather than in exceptions. Run these on every dependency bump, and confirm the package's own test suite and CI ran against the tag you are installing.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect