Livewire Media Selector

Watch the overview video above for a guided walk-through of the selector in action.
Welcome to the official documentation for the Livewire Media Selector package.
This site explains how to install, configure, and get the best performance from the Livewire-driven media library selector.
Why this package?
- Drop-in Livewire component for browsing, uploading, and selecting media.
- Database-backed media model with morph-to-many attachments.
- Collection-aware filters to scope uploads and selections per feature.
- Production-ready UX with Tailwind or Bootstrap markup and full keyboard support.
- Performance-aware defaults that avoid N+1 queries and leverage eager loading.
Quick links
- Getting Started
- Configuration Reference
- Attribute Reference
- Livewire Integration
- Performance Playbook
- Testing Recipes
Requirements
- PHP 8.2 or newer
- Laravel 10 or newer
- Livewire 3.x
