In this post, I am going to share Tailwind and Alpine JS component libraries that I have used. There are plenty of Tailwind libraries out there but I only found one that is paired Alpine JS. I will keep updating this post once I find other cool libraries. As a TALL stack developer, I prefer the combination of Tailwind and Alpine JS vs other JavaScript framework such as React and Vue.
1. Pines UI
Pines UI is a Tailwind and Alpine JS component library. If you are looking for a Tailwind component library paired with Alpine JS to provide dynamic interface, this is the library you need.
If you find other Tailwind + Alpine JS libraries, kindly comment down below so I could check and share it in this post so that other TALL stack developers will be aware of.
Thank you.
2. Breeze and Jetstream UI
Laravel Breeze is a simple starter kit for Laravel providing basic authentication with Blade, Tailwind CSS, and Alpine.js, perfect for beginners or small projects. In contrast, Laravel Jetstream offers advanced features like team management, API tokens, and two-factor authentication, supporting Inertia.js and Livewire for dynamic interfaces, making it ideal for larger, complex applications.
When you install either of the packages, its going to generate UI components styled in tailwind CSS. These components are located in the resources/views/components and directories. To name a few, Breeze and Jetstream have the following components you can reuse through out your Laravel application.
Essentially these are blade components you can call from anywhere of your Laravel applications. For example, you can use the call the button as
<x-button /> {{ __('Post') }} </x-button />
Some of these component has alpine js components integrated into them. For example, the modal pop-up has an alpine js code embedded into it.
Ideally, you only integrate Breeze or Jetstream into a fresh laravel application. If you have written a lot of code into it, you might run issue with code conflicts.
3. Tail Admin
Tail Admin is not a typical tailwind + alpine UI components library similar to Pines UI. It's a Tailwind CSS-based admin dashboard template but what's cool about it is that it includes a template that uses Alpine JS to power interactivity of the components. So if you have a TALL stack application, and you need a user or an admin dashboard, they offer several neat dashboards templates written in Tailwind and Alpine JS. Once you get the the code (Free or Pro version) you can then extract some of the components into a reusable blade components to power other parts of your application.
Hi, my name is Roel. I am a TALL stack developer. I created this site to document all web applications I created using the TALL stack. I exclusively built products using Laravel because I like the experience writing applications using the simplest framework/stack available.