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

Rackspace Cloud Files Streamwrapper Laravel Package

tvision/rackspace-cloud-files-streamwrapper

A Laravel/PHP stream wrapper for Rackspace Cloud Files that lets you read, write, and manage remote objects using standard filesystem functions, bringing Cloud Files into familiar PHP file operations and Laravel workflows.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scoping (legacy compatibility only): This package's sole value is letting existing PHP code read/write Rackspace Cloud Files using native file functions (e.g., fopen('rs://container/path', ...)). It is a shim, not a capability — it supports a "keep the lights on" decision, not a "build new capability" decision.
  • Build vs. buy: The underlying pattern is worth adopting, the package is not. Stream-wrapper abstraction is a legitimate architectural choice, but the modern, maintained equivalent is League Flysystem (with an object-store adapter) wired through Laravel's Storage facade. Do not build a bespoke wrapper when a maintained one exists.
  • Migration / decommission roadmap: Most useful as evidence for a "get off Rackspace Cloud Files" workstream. A 2013 release, zero stars, zero dependents, and no maintainer activity means any dependency on it is a technical-debt line item to retire, not invest in.
  • Vendor/exit-risk review: If a codebase already references this package, it supports a decision to inventory and replace it before any PHP version bump, since an unmaintained 2013-era wrapper is unlikely to track modern PHP.
  • Not a differentiation lever: Nothing here affects user-facing product value; treat it purely as infrastructure hygiene.

When to Consider This Package

Adopt only if all of the following hold:

  • You have a live, frozen application already reading/writing to Rackspace Cloud Files and need minimal integration effort.
  • You require stream-wrapper semantics (native fopen/file_get_contents/stream_copy_to_stream) and cannot refactor call sites immediately.
  • The environment is pinned and not receiving framework or PHP upgrades.

Look elsewhere (strongly) when:

  • Rackspace Cloud Files is part of the plan — the service is end-of-life; building new features on it compounds migration cost.
  • You are on modern Laravel/PHP — this is a plain stream wrapper with no framework integration, no tests/CI, no security or PHP-version maintenance, and effectively no community (0 dependents). It provides no support contract and no upgrade path.
  • You need S3/GCS/Azure or any current object store — use League Flysystem adapters or Laravel's Storage facade, which give the same filesystem abstraction with active maintenance.
  • You need reliability, observability, or multi-cloud — none of those exist in this package.

How to Pitch It (Stakeholders)

One line: An abandoned 2013 utility that lets legacy PHP stream files to Rackspace Cloud Files — a service that is itself being retired — so it is a cleanup target, not an adoption target.

For executives: This is a low-risk, low-value artifact. The strategic takeaway isn't the package; it's the signal that we should standardize on a maintained storage abstraction (Laravel Storage / Flysystem) and schedule migration off Rackspace Cloud Files. Cost of inaction is future migration pain and unsupported dependencies.

For engineering: Do not add this to new work. If it's already in the codebase, wrap it behind an interface, add coverage around the call sites, and replace it with a Flysystem/S3-compatible adapter as part of the next storage-touching sprint. The pattern (stream-wrapper / filesystem abstraction) is sound; this implementation is not.

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.
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus
adachsoft/php-code-style