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

Filemanager Laravel Package

livewire-filemanager/filemanager

Livewire-powered file manager for Laravel with drag-and-drop uploads, search, dark mode, multi-language support, and API endpoints. Integrates with spatie/laravel-medialibrary for easy file and folder management.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build-vs-buy for commodity file management: Avoid spending a sprint on folder trees, drag-and-drop uploads, search, thumbnails, file previews, copy-to-clipboard URLs, localization, and dark mode. The package provides a drop-in Livewire component (<x-livewire-filemanager />) backed by spatie/laravel-medialibrary, a known Laravel storage abstraction rather than a proprietary black box.
  • MVP and roadmap sequencing: Pull forward admin media libraries, internal document repositories, client portals, CMS asset areas, e-learning resources, and early SaaS upload flows. Engineering capacity stays on the product’s differentiator instead of non-differentiating file UI.
  • Feature-scope baseline: If the team considers an in-house build, the package sets a credible floor: uploads, search, thumbnails, i18n, dark mode, optional ACL, and a REST API under /api/filemanager/v1/ with Sanctum authentication.
  • API and integration planning: Bundled folder CRUD, file upload, bulk operations, and auth support can serve SPA, mobile, or automation use cases without a separate file-API design effort. This may unlock integration workstreams earlier than planned.
  • Security ownership as an explicit product decision: The package ships without security layers for uploaded documents, and ACL is opt-in. Product must decide and fund authorization wrapping, tenant isolation, malware scanning, quotas, retention, audit logging, and public-route exposure. This is a companion workstream, not an edge case.
  • Operational readiness decisions: Thumbnails are queued by default, Tailwind/Alpine assets must be integrated into the app build, and the README warns against the Tailwind Play CDN in production. These are small but real delivery and ops tasks to schedule.

When to Consider This Package

Consider adoption when:

  • The product is Laravel + Livewire on PHP 8.2+ and the team accepts spatie/laravel-medialibrary as the media layer.
  • The need is an internal/admin file manager or supporting asset area, not the core differentiated product experience.
  • The team can wrap the component in application authorization, restrict public file routes, and enforce tenant boundaries.
  • The team can run queue workers for thumbnail generation and owns production asset-pipeline decisions for Tailwind/Alpine.
  • Speed to demo matters more than deep vendor validation. The package has useful docs, changelog, and releases, but 367 stars and 0 dependents are weak external-adoption signals, and the README still carries an “in development” caution despite 1.x releases.
  • MIT licensing and self-support are acceptable; there is no commercial SLA.

Look elsewhere when:

  • The stack is not Laravel/Livewire, or the team does not want a Livewire-coupled UI.
  • Requirements include enterprise DAM capabilities: versioning, approvals, metadata schemas, workflow, rights management, or audit/compliance out of the box.
  • The use case involves public or untrusted uploads, multi-tenant isolation, or regulated data without budget for security engineering around the package.
  • The organization requires a vendor SLA, large dependent ecosystem, or long-term support guarantees.
  • The app already has a conflicting Spatie media model or cannot adopt the package’s media model/trait approach.
  • The design system cannot tolerate a third-party file-manager UI without significant theming work.

How to Pitch It (Stakeholders)

For executives: This is a low-cost, MIT-licensed accelerator for a commodity capability. It can shorten time-to-market for admin media libraries, portals, and upload flows while engineering focuses on revenue-driving features. The purchase price is effectively zero; the real budget is integration plus security hardening. Approve a timeboxed pilot in a low-risk internal area, with a security review before any public or multi-tenant exposure.

For engineering: The package is a Livewire component backed by Spatie Media Library, with migrations, optional ACL, queue-based thumbnails, and a Sanctum-protected REST API. Integration is straightforward for a Laravel team, but it adds dependencies, requires asset-pipeline work, and explicitly leaves authorization and file security to the host app. Adoption risk is moderate: useful release history, but limited external validation and a history of pre-1.0 naming churn.

Recommended ask: Run a two-week spike behind authentication in an internal admin surface. Measure install-to-working-demo time, customization effort, and security gaps. Define an owner for access control, public-route policy, malware scanning, and retention before promoting it to customer-facing use.

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.
muka/shape-reader
tdt/json
refinery29/php-cs-fixer-config
hotmeteor/eco-env
mvaliolahi/hydrate
wearede/tbcpay-php
parsnick/steak
thibaud-dauce/mattermost-php
multilinguals/apollo-client
antaresbr/collection
kr0lik/phpstan-rules
loco/loco
starfederation/datastar-php
yupmin/modern-phystrix
stephenjude/extended-artisan-commands
lumphp/laravel-macroable
lumphp/laravel-collections
lumphp/laravel-contracts
sermepa/sermepa
arkecosystem/fortify