Weave Code
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 Filemanager Laravel Package

unisharp/laravel-filemanager

UniSharp Laravel Filemanager adds a responsive web-based file manager to Laravel apps. Browse, upload, organize and delete files and images, integrate with editors like TinyMCE/CKEditor, configure disks, permissions, and customization options.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Content Management & Media Workflows:

    • Enables seamless file/image uploads, cropping, and resizing for CMS platforms (e.g., blogs, marketing sites) built on Laravel.
    • Reduces dev effort for custom file managers by providing a pre-built, configurable solution with WYSIWYG editor integrations (CKEditor, TinyMCE, Summernote).
  • Roadmap Prioritization:

    • Build vs. Buy: Justifies buying this package over building a custom solution for teams lacking frontend/UI expertise or time to develop a robust media gallery.
    • Feature Expansion: Accelerates roadmap items like:
      • User-generated content (e.g., forums, profiles) with private/public file storage.
      • Multi-language support for global audiences (20+ locales).
      • Cloud storage integration (S3, Dropbox) without reinventing file system logic.
  • Use Cases:

    • Editorial Workflows: Streamlines asset management for content teams (e.g., resizing images for thumbnails, validating file types).
    • User Uploads: Supports private/public folders for SaaS platforms (e.g., portfolios, e-commerce product images).
    • Legacy System Modernization: Replaces outdated file upload solutions (e.g., basic <input type="file"> forms) with a modern, responsive UI.

When to Consider This Package

  • Adopt If:

    • Your Laravel app requires file/image management with WYSIWYG editor integration (CKEditor/TinyMCE/Summernote).
    • You need multi-user support (private/shared folders per user) without building auth/permissions logic.
    • Your team prioritizes speed over customization (e.g., MVP launch, prototyping).
    • You’re using Laravel 5+ and can meet the PHP/extension requirements (GD/Imagick, fileinfo).
  • Look Elsewhere If:

    • You need advanced features like video editing, collaborative annotations, or AI-based tagging (consider dedicated tools like Cloudinary or Filestack).
    • Your app requires highly customized UI beyond the package’s themes (e.g., dark mode, drag-and-drop reordering).
    • You’re on Laravel 4 or PHP <5.4 (package is outdated for these).
    • You need enterprise-grade scalability (e.g., petabyte storage, distributed systems)—this is optimized for SMB/SaaS use cases.

How to Pitch It (Stakeholders)

For Executives:

*"This package lets us ship a media management system in days instead of months by leveraging a battle-tested, open-source solution for Laravel. It handles:

  • File uploads/validation (e.g., PDFs, images) with automatic resizing/cropping—critical for our [CMS/e-commerce] roadmap.
  • User-specific storage (private/public folders) to enable [user-generated content] without custom dev work.
  • Seamless integration with our existing WYSIWYG editors (CKEditor), reducing friction for content creators. Cost: Zero (MIT license). Risk: Low (2.1K+ stars, active maintenance). ROI: Faster launches, lower dev overhead."*

For Engineering:

*"Pros:

  • Out-of-the-box: Supports CKEditor/TinyMCE/Summernote, cloud storage (S3, etc.), and multi-user modes with minimal setup.
  • Extensible: Events system lets us hook into uploads/deletions (e.g., trigger analytics, auto-generate thumbnails).
  • Performance: Uses Intervention Image for efficient resizing; supports lazy loading for large media libraries.

Trade-offs:

  • Customization: Themes/views are publishable but not fully modular (e.g., no React/Vue frontend).
  • Dependencies: Requires GD/Imagick and Laravel 5+ (blocker for legacy stacks).
  • Maintenance: We’d own config/route setup but offload core logic to the package.

Recommendation: Adopt for [use case X]. Allocate 1–2 dev days for integration (routes, middleware, WYSIWYG config). Example:

// routes/web.php
Route::group(['prefix' => 'filemanager', 'middleware' => ['auth']], function () {
    \UniSharp\LaravelFilemanager\Lfm::routes();
});
```"*
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.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope