medicorenl/stash-api-bundle
Laravel/PHP bundle that wraps the Stash caching library in a convenient API, letting you register cache pools, switch storage drivers, and manage keys with minimal configuration for fast, PSR-compliant caching.
Consider it only when all of these hold:
Look elsewhere when:
MedicoreNL/StashApiBundle); it is not a Laravel package. Laravel's native Cache facade with Redis or Memcached will be better documented, better maintained, and faster to ship. Do not let the "PHP package" framing obscure this.tedivm/stash directly — the REST layer only pays off if you need cross-process/cross-language cache access.To executives (one paragraph): This is a small, unmaintained open-source connector that lets a Symfony application talk to a Stash REST cache service. It is not a Laravel package and has no community adoption, so we should not treat it as a vendor-supported dependency. The strategic value is narrow: it tells us how to integrate if we standardize on a shared cache tier. Recommendation: treat it as a design reference, not a commitment — a one-to-two day spike, with any production version owned internally and built on Laravel's native cache abstraction.
To engineering: It's a thin Symfony bundle wrapping a Stash REST client — service definitions, config, and a client adapter. Two caveats: (1) it's Symfony DI, so a Laravel adoption means re-wiring it as a service provider and config file; (2) with zero dependents we have no evidence it has been run in anger. Before any adoption, verify it against the actual Stash REST API version in our infra, confirm the auth/TTL/failure semantics, and decide explicitly what happens when the cache service is down (fail-open vs. fail-closed) — that behavioral contract is ours to define, not the package's.
Bottom line: Evaluate as a reference implementation. Adopt only behind an internal fork, only if a Stash REST service already exists, and only after a spike proves the failure modes are acceptable.
How can I help you explore Laravel packages today?