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
Laravel Components Library

Laravel Components Library Laravel Package

tomsix/laravel-components-library

A Laravel library of reusable Blade components for building consistent interfaces faster, with ready-made UI elements, form controls, and layout helpers that keep your views clean and your design system easy to maintain.

View on GitHub
Deep Wiki
Context7

A collection of premade Blade components

Frequently asked questions about Laravel Components Library
How do I install tomsix/laravel-components-library in a Laravel app?
Install it with Composer using composer require tomsix/laravel-components-library:^2.3, or run composer update tomsix/laravel-components-library --with-dependencies if it is already in your composer.json. You need a Laravel application on PHP 8.x with a Blade view layer, since the package lives entirely in the presentation layer. After updating, diff the resolved lockfile to confirm nothing else moved unexpectedly, then run your own test suite and a visual smoke pass over any views that use the components.
Does tomsix/laravel-components-library support Laravel 13?
Version 2.3.5 added Laravel 13.x compatibility through a single pull request authored by laravel-shift, which almost certainly widened the illuminate/support and illuminate/view constraints and extended the CI matrix. Treat that as constraint widened plus CI green rather than proof that every component behaves correctly on 13.x, because the release notes do not include a changelog of behavioral fixes. Check the resolved composer constraints and confirm whether Laravel 13 is actually GA before relying on this release.
Is upgrading from 2.3.4 to 2.3.5 a safe patch release?
Technical risk for the release itself is low, because the only change is the framework compatibility PR, and no application code changes are expected. The caveat is that a constraint widening shipped as a patch version means a routine composer update can silently move you onto a Laravel constraint set you never tested against, so lockfile discipline matters. Verify whether the maintainer added ^13.0 alongside existing bounds or replaced them, which would quietly drop Laravel 10 or 11 support.
What components does tomsix/laravel-components-library actually include?
The library provides premade Blade components covering ready-made UI elements, form controls, and layout helpers intended to keep views clean and your design system consistent. The available information does not include an exhaustive component inventory, so review the repository README and source before committing to it as your design system foundation. Because the components are plain Blade, you can adopt only the ones you need and leave the rest unused.
Does the library require Tailwind CSS or ship compiled assets?
If the components are styled with Tailwind or another CSS framework, that framework becomes a transitive prerequisite for your design system, so confirm the styling approach before installing. It is also unverified whether the package ships compiled CSS and JavaScript assets and whether those were rebuilt for the 2.3.5 release. Check the package's published assets and build setup so you know whether your asset pipeline needs changes.
Will adopting this package tightly couple my application architecture?
No, it is a low-coupling dependency because it operates in the presentation layer and does not own persistence, queues, authentication, or domain logic. The coupling points are limited to Blade views, the asset pipeline if the components ship styling, and the illuminate version constraints in composer.json. You can drop the package later without reshaping your architecture, although any views built on its components would need rewriting.
Is tomsix/laravel-components-library actively maintained?
There is single-maintainer concentration with tomsix, while framework compatibility is handled by laravel-shift automation, which is a positive maintenance signal but not a substitute for functional testing of the components. No data is supplied on test coverage, release cadence history, download counts, or open-issue volume, so bus-factor and abandonment risk cannot be quantified from the available information. Review the repository's issue backlog and release history before using it on a long-lived project.
Does tomsix/laravel-components-library work with Livewire?
It fits cleanly into a standard Laravel monolith or a modular, Livewire-based front end, since it is a Blade presentation-layer library with no persistence or infrastructure implications. The supplied information does not explicitly verify Livewire interoperability beyond that architectural fit. If your Livewire components re-render heavily, smoke-test the Blade components you rely on in those views.
How should I verify the components after upgrading to 2.3.5?
Run your application's own test suite plus a visual smoke pass over any views that use the library's components, rather than relying on the package's CI alone. Framework compatibility PRs typically prove that bootstrapping and service provider resolution work, not that rendered component output is correct. Also confirm the exact constraint change, since a widened constraint can mask a dropped support window for older Laravel versions.
Should I use this package or build my own Blade components?
Build your own or use another Blade component library if you already have a strict design system, since this package is a convenience collection rather than an opinionated framework. The available information does not benchmark it against alternatives or quantify adoption metrics, so compare the component inventory, styling prerequisites, and maintenance signals directly. Its low coupling to the rest of the application makes it cheap to trial in a branch before committing.
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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console