6 Laravel UI Kits and Component Libraries for 2025 (Tailwind v4 + Livewire)
Laravel Livewire #Laravel #Tailwind CSS #Livewire #Blade Components #UI Libraries

6 Laravel UI Kits and Component Libraries for 2025 (Tailwind v4 + Livewire)

4 min read Mohamed Said Mohamed Said

6 Laravel UI Kits and Component Libraries for 2025

The Laravel ecosystem offers a rich selection of Blade UI component libraries. This article reviews six of the most popular options, showing how to install each one and swap it into a real login form built with the Livewire starter kit and Tailwind v4.

The baseline is the default login form that ships with the Livewire starter kit, which uses Flux components (<flux:input>, <flux:button>, etc.). Each section below replaces those Flux components with the library under review.


1. Flowbite

Flowbite is a Tailwind-based component library. You install it via npm and register it as a plugin in app.css.

npm install flowbite --save
/* resources/css/app.css */
@import 'tailwindcss';
@import 'flowbite/src/themes/default';
@plugin 'flowbite/plugin';
@source '../../node_modules/flowbite';

You then create plain Blade components (button, input, label) and paste the Flowbite utility classes into each one. Because the classes live in your own components, you keep full control over markup.


2. daisyUI

daisyUI adds semantic class names on top of Tailwind—similar in spirit to Bootstrap. A button becomes btn btn-outline btn-primary; an input becomes input input-bordered w-full.

npm i -D daisyui@latest
/* resources/css/app.css */
@import 'tailwindcss';
@plugin 'daisyui';

Blade components are still hand-crafted, but the class strings are much shorter than raw Tailwind utilities.


3. Preline

Preline ships utility-class snippets plus JavaScript plugins for interactive components. It requires @tailwindcss/forms as a peer dependency.

npm install preline
npm install -D @tailwindcss/forms
@import "../../node_modules/preline/variants.css";
@plugin '@tailwindcss/forms';
@source "../../node_modules/preline/dist/*.js";

Preline also provides ready-made page examples and plugins for dropdowns, modals, and more.


4. maryUI

maryUI is purpose-built for Livewire and uses daisyUI under the hood. Installation is a single composer command.

composer require robsontenorio/mary
php artisan mary:install

Components use the x-mary-* prefix (<x-mary-input>, <x-mary-button>), and they accept the same wire:model attributes as Flux components, making migration straightforward.


5. Sheaf UI

Sheaf UI is powered by Livewire, Alpine.js, and Tailwind CSS. Components are published individually via Artisan, so you only ship what you use.

composer require sheaf/cli
php artisan sheaf:init
php artisan sheaf:install button
php artisan sheaf:install input
php artisan sheaf:install field

Components live under the x-ui.* namespace (<x-ui.field>, <x-ui.input>, <x-ui.button>). The field wrapper component handles label, input, and error display together.


6. TallStackUI

TallStackUI targets the full TALL stack (Tailwind, Alpine, Livewire, Laravel). Install via composer and add its script tag to your layout.

composer require tallstackui/tallstackui:^2.0.0
{{-- resources/views/partials/head.blade.php --}}
<tallstackui:script />
@import '../../vendor/tallstackui/tallstackui/css/v4.css';
@plugin '@tailwindcss/forms';
@source '../../vendor/tallstackui/tallstackui/**/*.php';

Components use generic names (<x-input>, <x-button>, <x-checkbox>, <x-link>) with props like color, submit, and xs for sizing.


Key Takeaways

  • Flowbite & Preline are CSS/JS class libraries—you write your own Blade components and apply their utility classes.
  • daisyUI provides semantic shorthand classes that sit on top of Tailwind, reducing verbose class strings.
  • maryUI is the most Livewire-native option and installs with a single php artisan mary:install.
  • Sheaf UI lets you publish only the components you need, keeping your project lean.
  • TallStackUI covers the widest component surface for TALL-stack projects and ships its own CSS for Tailwind v4.
  • All six libraries are compatible with Tailwind v4 and the Livewire starter kit as of 2025.

Source: 6 Laravel UI Kits and Component Libraries: 2025 Version

Found this useful?

Frequently Asked Questions

3 questions
Q01 Which of these Laravel UI libraries works best with Livewire?
maryUI is purpose-built for Livewire and installs with a single `php artisan mary:install` command. Sheaf UI and TallStackUI also have first-class Livewire support, accepting `wire:model` and other Livewire attributes natively.
Q02 Do all six libraries support Tailwind v4?
Yes. The article was written using Tailwind v4 and the Laravel Livewire starter kit, and all six libraries—Flowbite, daisyUI, Preline, maryUI, Sheaf UI, and TallStackUI—are shown working in that environment.
Q03 What is the difference between Flowbite/Preline and maryUI/TallStackUI?
Flowbite and Preline are primarily CSS and JavaScript class libraries—you create your own Blade components and apply their utility classes. maryUI and TallStackUI ship ready-made Blade components with built-in Livewire and Alpine.js integration, so you use their component tags directly in your views.

Continue reading

More Articles

View all