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

File Uploader Bundle Laravel Package

modera/file-uploader-bundle

Modera FileUploaderBundle is a Symfony bundle that handles file uploads within Modera-based applications, providing reusable upload handling for controllers and forms so files can be received, stored, and managed consistently across the Modera ecosystem.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for upload plumbing: This package represents the "buy" option for a narrow slice of functionality — HTTP upload endpoints, chunked/resumable transfer handling, server-side validation, storage abstraction, and post-upload processing hooks. A PM can use it as a reference point when scoping how much of an upload feature is commodity plumbing versus product-differentiating work.
  • Feature scoping for asset-heavy workflows: Useful as a checklist when defining requirements for avatars, document attachments, media libraries, or bulk import flows — particularly around large-file and resumable upload behaviour, which teams routinely under-specify and later retrofit.
  • Roadmap risk assessment: With a final release in 2016, zero stars, and zero dependents, this is a case study in dependency decay. It supports the decision to standardise on actively maintained upload components or a first-party implementation rather than reviving an abandoned bundle.
  • Framework-fit correction: Despite the Laravel framing in the brief, this is a Symfony bundle, not a Laravel package. That alone reshapes the decision — it supports a "do not adopt" call for a Laravel codebase and reframes any evaluation as Symfony-specific.
  • Use cases it would nominally cover: AJAX-driven file uploads with a jQuery/BlueImp-style front end, chunked uploads for large files, and configurable post-processing (e.g. image resizing) — the classic "uploads plus thumbnails" feature set that appears in nearly every admin or CMS product.

When to Consider This Package

  • Only as a read-only reference for design patterns (chunk assembly, validation flow, processing hooks) when writing upload requirements or evaluating modern alternatives.
  • Only in a legacy Symfony 2.x/3.x application already standardised on the Modera bundle family (it depends on sibling Modera bundles), where the migration cost of replacing it exceeds the risk of keeping it.
  • Look elsewhere in almost every other scenario, specifically when: the stack is Laravel (incompatible); the organisation requires maintained dependencies with security patching (no releases since 2016, effectively abandoned); there is any need for community support, documentation, or a hiring pool familiar with the code (zero stars, zero dependents means no ecosystem, no Stack Overflow coverage, no third-party fixes).
  • Look elsewhere if you need modern expectations: S3/cloud storage adapters, signed URLs, virus scanning, MIME sniffing, EXIF stripping, multipart-to-direct-to-cloud uploads, or framework-native validation.
  • Reasonable alternatives to evaluate instead: Laravel's native filesystem/validation plus a maintained upload library (e.g. Spatie Media Library, Livewire/Filament upload components) for PHP; Symfony's VichUploaderBundle or a maintained chunked-upload bundle for Symfony; or a managed service (Cloudinary, Uploadcare, Transloadit) if image transformation is the real requirement.

How to Pitch It (Stakeholders)

To executives: We evaluated modera/file-uploader-bundle as a candidate for our file-upload capability and recommend against adoption. It is a Symfony bundle rather than a Laravel package, has had no release since June 2016, and has no measurable adoption (zero stars, zero dependents, no downstream projects). Adopting it would mean owning an unmaintained dependency with no security patching and no support community — a standing liability for a commodity feature. Uploads are not a differentiator; the right play is a maintained library or managed service, which keeps our exposure low and our engineering time focused on product features.

To engineering: The package bundles the usual upload concerns — endpoint handling, chunked/resumable transfer, validation, storage, and post-processing hooks — but it is frozen at a 2016 Symfony-era state and carries sibling-bundle coupling. It is worth 30 minutes as a design reference and zero hours as a dependency. If uploads are on the roadmap, spike a maintained alternative or a thin first-party implementation; either is cheaper than resurrecting this.

Recommendation: Do not adopt. Treat as documentation only. If a Symfony legacy system is already on it, scope replacement as technical debt rather than extending it.

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.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle