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 Gcs Laravel Package

cedricziel/flysystem-gcs

Flysystem adapter for Google Cloud Storage that lets Laravel and PHP applications use GCS buckets as filesystem disks for uploading, reading, listing, and deleting objects through a familiar Flysystem API.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Storage abstraction and portability: The package supports a Flysystem-based filesystem abstraction over Google Cloud Storage, letting product teams use a common storage API across local development, GCS, and potentially other backends. This is useful for media uploads, document storage, exports, backups, and user-generated content where avoiding provider lock-in matters.
  • Build vs. buy: Favor integrating a maintained Flysystem GCS adapter or the official Google Cloud PHP client over building a custom storage layer. This package is a thin adapter, not differentiated product logic, so custom build effort is rarely justified.
  • Legacy maintenance vs. migration: The archived status and 2021 last release make this a migration-planning input, not a new-adoption candidate. If already in use, PM should budget for replacement rather than assume ongoing support.
  • Roadmap risk assessment: Any roadmap item depending on this package should be treated as carrying maintenance, security-patch, PHP-version compatibility, and Flysystem-version compatibility risk. Do not let it become a hidden dependency in new features.
  • Use-case fit: Reasonable conceptual fit for low-risk internal tools, prototypes, or legacy applications already pinned to a compatible Flysystem version. Poor fit for customer-facing, regulated, high-scale, or long-lived products without a fork/vendor plan.
  • Vendor and license evaluation: MIT licensing is permissive and reduces legal friction, but low stars, an unknown repository, and archived status mean community validation and support are weak.

When to Consider This Package

Consider it only when:

  • You are maintaining an existing application already using this exact adapter and are not yet ready to migrate.
  • The application is pinned to the Flysystem and PHP versions this package supports, and dependency upgrades are controlled.
  • The storage path is low-risk, isolated, and not exposed to untrusted uploads or strict compliance requirements.
  • You are willing to vendor, fork, or internally own the adapter if a fix is needed.
  • You need a short-term bridge while planning migration to a maintained adapter or direct Google Cloud Storage SDK integration.

Look elsewhere when:

  • You are starting a new project or adding new GCS-backed features.
  • You need active maintenance, security patches, current PHP support, or Flysystem v2/v3 compatibility.
  • You require vendor support, SLAs, broad community adoption, or documented upgrade paths.
  • The product handles regulated data, high-volume media, or critical backups where adapter failures have business impact.
  • You cannot accept an archived dependency or an unknown source repository in your supply-chain review.

How to Pitch It (Stakeholders)

Executive summary: This package is a small, MIT-licensed Flysystem adapter for Google Cloud Storage. It could reduce integration effort for basic file-storage use cases, but it is archived, last released in 2021, and has minimal community traction. It is not a strategic dependency and should not be adopted for new product work without a maintenance plan.

Recommendation: Treat it as legacy-only. For new GCS storage needs, use a maintained Flysystem GCS adapter or the official Google Cloud PHP client. If the package is already in production, plan a contained migration rather than relying on upstream fixes.

Engineering framing: The adapter provides a familiar filesystem interface over GCS, which can simplify local development and backend portability. The trade-off is stale compatibility and no active maintenance. Validate against current PHP/Flysystem versions, isolate it behind an internal storage interface, and keep a replacement path ready.

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.
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin