pushery/wirekit

A free, open-source UI component library for Laravel Livewire — styled with Tailwind CSS v4 and powered by Alpine.js.

Maintainers

Package info

github.com/pushery/wirekit

Language:Blade

pkg:composer/pushery/wirekit

Statistics

Installs: 14

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

v1.6.3 2026-04-30 10:50 UTC

README

WireKit

WireKit

Latest Version on Packagist Total Downloads License: MIT GitHub Stars Components

PHP ≥ 8.4 Laravel 12+ Livewire 4+ Tailwind CSS v4 Alpine.js

A free, open-source UI component library for Laravel Livewire — build app dashboards and marketing pages with Tailwind CSS v4 and Alpine.js, zero utility-class soup.

110 components across forms, navigation, overlays, layout, marketing, data display, and more — fully themeable, accessible by default, and dark-mode aware.

Full documentation: docs.wirekit.app

Requirements

  • PHP 8.4+
  • Laravel 12+
  • Livewire 4+
  • Tailwind CSS v4
  • Alpine.js

Browser Support

WireKit's supported-browser baseline is pinned to Tailwind CSS v4's official requirements — whenever Tailwind raises its baseline, WireKit follows in the same release.

Browser Minimum version Released
Chrome 111 March 2023
Edge 111 March 2023 (Chromium-based)
Safari 16.4 March 2023
Firefox 128 July 2024

Older browsers are out of scope: WireKit ships no polyfills, no vendor-prefix fallbacks, and no shims for dropped browsers.

Installation

composer require pushery/wirekit

Add the directives to your layout:

<head>
    @wirekitStyles
    @vite(['resources/css/app.css', 'resources/js/app.js'])
</head>
<body>
    {{ $slot }}
    @wirekitScripts
</body>

Add WireKit's Blade source path to your resources/css/app.css:

@import 'tailwindcss';
@source '../../vendor/pushery/wirekit/resources/views/**/*.blade.php';

Full setup walkthrough: Getting Started · Integration Guide

Quick Start

<x-wirekit::button>Save</x-wirekit::button>
<x-wirekit::button variant="danger">Delete</x-wirekit::button>

<x-wirekit::input label="Email" type="email" name="email" wire:model="email" />

<x-wirekit::select
    label="Role"
    name="role"
    :options="['admin' => 'Admin', 'user' => 'User']"
/>

<x-wirekit::textarea label="Bio" name="bio" wire:model="bio" />

What's Included

110 components organised into 11 categories. Browse, search, and try every component live on docs.wirekit.app.

Category Examples
Forms button, input, select, textarea, combobox, multi-select, date-picker, slider, color-picker, otp-input, …
Display badge, card, avatar, alert, callout, image-compare, kanban, reveal, …
Data Display table, pagination, stat, progress, skeleton, timeline, tree-view, ticker, price, …
Overlays dropdown, tooltip, modal, drawer, popover, hover-card, command-palette, alert-dialog, …
Navigation tabs, breadcrumb, accordion, sidebar, navbar, menubar, navigation-menu, stepper, …
Layout app-shell, header, main, container, stack, grid, section, divider, …
Typography heading, text, link, code, code-block, kbd, list, blockquote, mark, …
Marketing hero, feature-grid, feature, cta, footer
Utilities fonts, icon, chart, scroll-area, scroll-to-top, structured-data
Specialized resizable, carousel, calendar, tour, qr-code, action-bar, prose, liquid-glass
Feedback toast

Theming & Customization

WireKit ships with a 4-level customization system — from CSS-variable theme tokens to fully published Blade views. Every component reads from --color-wk-* design tokens with built-in dark-mode support.

@layer base {
    :root {
        --color-wk-accent: var(--color-blue-600);
    }
}

Theming Guide · Customization Guide

Optional Integrations

  • Fonts — 21 Google Fonts bundled locally (GDPR-compliant). Configure via config/wirekit.php.
  • Icons — Stackable presets for heroicons, lucide, phosphor, tabler plus app/marketing extensions. 26 semantic aliases.
  • Charts — Optional Chart.js integration with automatic WireKit theming and dark-mode reactivity.

Theming Guide for fonts and presets · Icon docs · Chart docs

Documentation

Resource Where
Full documentation docs.wirekit.app
Getting started docs.wirekit.app/getting-started
Theming docs.wirekit.app/theming
CLI reference docs.wirekit.app/cli
Contribution guide CONTRIBUTING.md
Release history CHANGELOG.md

License

MIT — see LICENSE for details.