Livewire Media Selector
Guide
Configuration
Livewire Integration
Performance
GitHub
Guide
Configuration
Livewire Integration
Performance
GitHub
  • Introduction

    • Livewire Media Selector

Livewire Media Selector

Media selector preview

Watch the Livewire Media Selector demo on YouTube

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
Edit this page
Updated on: 11/12/25, 3:06 AM
Contributors: Pshtiwan Mahmood