pushery/wirekit
WireKit is a free, open-source UI component library for Laravel Livewire. Build dashboards and marketing pages with Tailwind CSS v4 and Alpine.js using clean, themeable, accessible components with dark mode support and no utility-class soup.
Accelerate UI Development for Laravel Livewire Apps
<x-wirekit::kanban>, <x-wirekit::table>).<x-wirekit::hero>, <x-wirekit::tour>).<x-wirekit::alert-dialog>, <x-wirekit::toast>) with zero utility-class soup.Enforce Design System Consistency
--color-wk-accent) to align with brand guidelines. Example: Override the default accent color in app.css:
@layer base { :root { --color-wk-accent: var(--color-brand-primary); } }
aria-label on icons, rel="noopener" on links) to reduce manual audits.Reduce Frontend Complexity
<x-wirekit::modal>
<x-slot:trigger><x-wirekit::button>Settings</x-wirekit::button></x-slot:trigger>
<x-slot:body>Modal content</x-slot:body>
</x-wirekit::modal>
Developer Experience (DX) for Teams
php artisan wirekit:make to onboard new developers faster. Example:
php artisan wirekit:make page:dashboard --base=app-shell
wirekit:export-json) to power autocomplete or documentation generation (e.g., Swagger for UI components).Monetization Opportunities
wirekit:theme) or icon packs (e.g., heroicons-marketing).@layer, color-mix()) and does not support legacy CSS.<x-wirekit::reveal>, complex animations (e.g., GSAP) would need custom implementation."WireKit lets us ship Laravel-powered UIs 30% faster with zero design debt."
<x-wirekit::kanban> for task boards, <x-wirekit::hero> for landing pages).app.css).<x-wirekit::chart> for analytics dashboards)."WireKit replaces 50% of our custom UI components with a battle-tested, Livewire-first library."
<x-wirekit::modal> handle interactivity without custom JS—just declare slots and props.php artisan wirekit:make page:dashboard --base=app-shell
--color-wk-accent) or publish custom Blade views.wirekit:export-json) for autocomplete or documentation generation.wirekit:verify to diagnose integration issues early."WireKit gives you Tailwind + Livewire superpowers with zero boilerplate."
| Feature | WireKit | Bootstrap/Tailwind UI | Custom Components |
|---|---|---|---|
| Livewire Reactivity | ✅ Built-in (e.g., wire:model) |
❌ Manual JS | ❌ Manual JS |
| Dark Mode | ✅ Auto-switching CSS vars | ❌ Manual toggle | ❌ Manual |
| Accessibility | ✅ Built-in (e.g., aria-label) |
⚠️ Partial | ❌ Manual |
<x-wirekit::button> includes all hover/focus states).composer require pushery/wirekit
@wirekitStyles
<x-wirekit::button variant="primary">Save</x-wirekit::button>
@wirekitScripts
php artisan wirekit:show button to inspect props/slots.--color-wk-accent in app.css for brand consistency.How can I help you explore Laravel packages today?