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.
Storage facade and filesystem disk configuration. That is the right abstraction for application code, but the adapter itself is archived and last released in 2021 with only 13 stars, which is a weak adoption and maintenance signal.google/cloud-storage versions. Laravel 9+ uses Flysystem 3, so an old adapter is likely incompatible or requires a fork.google/cloud-storage integration instead? What is the test strategy for auth, permissions, and upload failure modes?Storage facade and avoid direct adapter calls. Treat the package as an implementation detail behind a configured disk. This limits blast radius if the adapter must be replaced.google/cloud-storage behind a small internal storage contract. For legacy use, pin versions, isolate the disk, and schedule replacement.Storage usage and GCS bucket assumptions; confirm version compatibility; wrap the disk configuration and add contract tests; test against a non-production bucket with realistic IAM; cut over behind a feature flag; monitor; then replace with a maintained adapter or native SDK and remove the archived package. Object data remains in GCS, so migration is mainly configuration, URL behavior, and any path/visibility differences rather than bulk data movement.Storage API is familiar. Operations needs moderate ramp-up for GCS IAM, service accounts, bucket policies, and monitoring. Maintainers face high ramp-up if a fork or security patch is required. Overall, treat this as a time-boxed legacy bridge, not a long-term dependency.How can I help you explore Laravel packages today?