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

Flysystem Qiniu Laravel Package

liz/flysystem-qiniu

liz/flysystem-qiniu is a Flysystem adapter for Qiniu cloud storage. It lets Laravel and PHP applications use Qiniu as a filesystem disk, so you can upload, read, and delete files through Flysystem's unified API with minimal configuration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • China-market storage strategy: Enables a Laravel/PHP product to store user uploads, media, documents, exports, and backups on Qiniu object storage through Laravel’s Flysystem/Storage abstraction, which can reduce latency and data-residency friction for China-facing users.
  • Build vs. buy/borrow: The package is a thin storage adapter, not a full platform. It can inform whether to borrow an existing Flysystem driver or build a small internal driver using Qiniu’s SDK. The v1.23 note (“添加php8.0使用” — add PHP 8.0 support) is a single-line compatibility tweak, which reinforces that the maintenance surface here is small enough to own internally if needed.
  • Feature roadmap: Supports features that depend on cloud object storage—avatar/image uploads, CMS assets, attachment handling, media processing pipelines, backup/export jobs, and multi-environment file storage.
  • Vendor abstraction: If wrapped behind Laravel’s Storage facade, product teams can keep Qiniu as one driver while preserving a path to S3-compatible storage or local disk for other regions.
  • Migration and localization: Useful for teams moving a Laravel app from local disk to Qiniu, or localizing an existing product for mainland China without redesigning application-level file handling. The PHP 8.0 compatibility line slightly widens the set of legacy apps that can attempt this migration without a PHP downgrade.

When to Consider This Package

  • Consider it when: You have an existing Laravel app already committed to Qiniu, need a Flysystem-compatible adapter, and can verify compatibility with your exact Laravel/Flysystem versions. v1.23 adds PHP 8.0 support, so teams on PHP 8.0 can now consider it where PHP 8.1+ was previously the only tenable path—but note PHP 8.0 itself is end-of-life, so this confirms minimum viability rather than modern-language support.
  • Consider it as a reference implementation: The package still has very low visible adoption (4 stars, 0 dependents). The v1.23 release shows the maintainer is not fully absent, but a one-line PHP 8.0 patch does not demonstrate sustained maintenance, a support policy, or a security-response process. Treat it as a starting point or reference rather than a long-term production dependency.
  • Compatibility caveat introduced by v1.23: “PHP 8.0 support” says nothing about Laravel 9/10/11, which require Flysystem 3.x. Confirm the package’s Flysystem major version against your framework before treating this release as an upgrade signal. If your app targets PHP 8.1+ or a current Laravel LTS, this release likely does not change your position.
  • Look elsewhere when: You are building a new production product, need active maintenance, require current Flysystem/Laravel support, have strict security/compliance requirements, or cannot budget for forking and maintaining the adapter.
  • Prefer alternatives when: An official Qiniu SDK integration, a maintained Laravel filesystem driver, or a direct implementation behind Laravel’s Storage interface provides better support and compatibility. For new builds, evaluate a thin internal adapter or a more actively maintained package before adopting this one.

How to Pitch It (Stakeholders)

  • Executive summary: This package can help a Laravel product use Qiniu cloud storage with minimal application changes, which is relevant for China-market deployment, local media storage, and data-residency needs. However, it remains a very small, low-adoption package. The latest release (v1.23) only adds PHP 8.0 compatibility, so it should still not be treated as a strategic dependency without validation.
  • Engineering summary: It is a Flysystem adapter for Qiniu. The integration surface is small, so the main questions remain compatibility, security, and maintenance. v1.23 is a one-line PHP 8.0 compatibility change—welcome, but PHP 8.0 is itself end-of-life and the release does not confirm Flysystem 3.x or current Laravel support. If adopted, wrap it behind Laravel’s Storage abstraction, pin versions, add integration tests covering upload/delete/URL signing, and be prepared to fork or replace it.
  • Product recommendation: Use it only when Qiniu is already the chosen storage provider and the team accepts the maintenance risk. v1.23 makes it marginally more viable for PHP 8.0 estates, but for greenfield or business-critical work, budget a small spike to confirm compatibility—or build/maintain a thin driver internally—rather than relying on this package as-is.
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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console