Packages Overview
ArtisanPack UI is an ecosystem built on the "standalone power, combined strength" philosophy. Every package is self-contained and valuable on its own, but they are designed to work even better together.
This page is the central directory for every package in the library.
Accessibility
Build inclusive and compliant web applications with essential tools that empower you to create experiences usable by everyone, seamlessly integrated into your Laravel projects.
- Install: composer require artisanpack-ui/accessibility
- Documentation
- View Repository
- Status: 🟢 Live (v2.0.0)
This package provides accessibility tools and features designed to help developers create web applications that are inclusive and compliant with accessibility standards.
Code Style
Enforce a clean and consistent code style across your entire project automatically. Spend less time debating formatting and more time writing incredible code that's readable for everyone.
- Install: composer require artisanpack-ui/code-style
- Documentation
- View Repository
- Status: 🟢 Live (v1.0.5)
This package automates formatting consistency across projects, reducing time spent on style discussions while improving code readability across teams.
Core
The essential, foundational package that powers the entire ecosystem. It provides a suite of helpers and utilities designed to make your development workflow smoother and more efficient.
- Install: composer require artisanpack-ui/core
- Documentation
- View Repository
- Status: 🟢 Live (v1.0.0)
This package serves as a core foundation for the ArtisanPack UI ecosystem, offering development helpers and utility functions to streamline developer workflows.
Hooks
This package provides a flexible hook system for extending and customizing functionality throughout your application.
- Install: composer require artisanpack-ui/hooks
- Documentation
- View Repository
- Status: 🟢 Live (v1.1.0)
It enables developers to tap into various points of the application lifecycle and add custom behavior without modifying core code.
Icons
An extensibility layer for Blade Icons that enables flexible registration of custom SVG icon sets via config or events.
- Install: composer require artisanpack-ui/icons
- Documentation
- View Repository
- Status: 🟢 Live (v2.0.0)
This package extends Blade Icons by providing developers with flexible mechanisms to register and manage custom SVG icon collections, supporting both configuration-based and event-driven registration approaches.
Livewire Drag and Drop
An accessibility-first drag-and-drop utility for Livewire and Alpine.js applications. Built with WCAG 2.1 AA compliance in mind, featuring full keyboard navigation, screen reader support, and seamless integration with Laravel's TALL stack.
- Install: composer require artisanpack-ui/livewire-drag-and-drop
- Documentation
- View Repository
- Status: 🟢 Live (v2.0.0)
This package provides developers with an accessible drag-and-drop solution specifically designed for Laravel's TALL stack ecosystem.
Livewire Starter Kit
The perfect starting point for your next Livewire project. It handles all the boilerplate for authentication and user management, giving you a clean, solid, and secure foundation to build upon immediately.
- Install: composer require artisanpack-ui/livewire-starter-kit
- Documentation
- View Repository
- Status: 🟡 In Progress (1.0.0-beta1)
This starter kit provides a pre-configured Laravel Livewire project that eliminates initial setup work by including built-in authentication and user management systems.
Livewire UI Components
Stop reinventing the wheel and start building dynamic Livewire applications faster. This extensive library of UI components is designed for ultimate flexibility and ease of use, empowering you to craft polished user experiences with confidence.
- Install: composer require artisanpack-ui/components
- Documentation
- View Repository
- Status: 🟡 In Progress (1.0.0-beta2)
This comprehensive UI component library provides reusable, flexible interface elements that accelerate development of dynamic web applications by eliminating the need to build components from scratch.
Media Library
Effortlessly manage your application's media with a powerful, intuitive library. It handles the complexity of file uploads, organization, and associations, so you can integrate rich media content with ease.
- Install: composer require artisanpack-ui/media-library
- Documentation
- View Repository
- Status: 🟡 In Progress (1.0.0-beta1)
This package provides developers with a comprehensive solution for integrating media management capabilities into applications, streamlining the processes of uploading files, organizing assets, and establishing media associations.
Security
A straightforward, powerful toolkit for securing your application. It provides essential functions for escaping and sanitizing data, making it simple to implement robust security measures throughout your project.
- Install: composer require artisanpack-ui/security
- Documentation
- View Repository
- Status: 🟢 Live (v1.0.3)
This package focuses on application security by offering data escaping and sanitization utilities designed to help developers implement protection mechanisms across their codebase.