guzzle/cache
Adds response caching to Guzzle HTTP clients. Store and reuse GET responses to cut latency and API calls, with configurable cache pools, TTLs, and cache strategies. Useful for microservices, third‑party APIs, and rate‑limited endpoints.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| kevinrob/guzzle-cache-middleware | 0.92 | RFC 7234–compliant HTTP cache middleware for Guzzle 6+ using a HandlerStack. Improve API call performance with transparent caching. Supports PSR-7 and multiple storages: Laravel cache, Flysystem, PSR-6/16, and WordPress object cache. | 435 | 440 | 80 | 405K | 20 | 40.2 | 56.0 | MIT | 3 days ago | |
| thecodingmachine/cache-utils | 0.90 | Small set of PHP cache helpers by TheCodingMachine: adapters and utilities around PSR-6/PSR-16 caches, including cache wrappers and simple tooling to standardize access, reduce boilerplate, and ease integration in frameworks and libraries. | 2 | 2 | 3 | 34K | 0 | 0.6 | 55.3 | — | 7 years ago | |
| edsi-tech/redis-guzzle-cache | 0.89 | — | 0 | 0 | 0 | 0 | 0 | 0.9 | — | — | 11 years ago | |
| barryvdh/laravel-httpcache | 0.88 | Adds HTTP caching to Laravel using Symfony HttpCache. Supports reverse proxy-style caching, cache invalidation, and ESI, helping you speed up responses while keeping dynamic content fresh with simple middleware and configuration. | 502 | 512 | 39 | 2K | 23 | 35.5 | 18.8 | — | 4 weeks ago | |
| zetacomponents/cache | 0.88 | — | 6 | 6 | 9 | 2K | 0 | 0.6 | 33.8 | NOASSERTION | — | |
| csa/guzzle-cache-middleware | 0.87 | PSR-7/PSR-18 middleware adding HTTP response caching to Guzzle clients. Cache GET/HEAD requests, reduce repeated network calls, and plug into common cache storage backends. Install via Composer and integrate in your Guzzle handler stack. | 55 | 52 | 9 | 39K | 6 | 1.1 | 28.5 | — | — | |
| php-http/cache-plugin | 0.87 | PSR-6 cache plugin for HTTPlug that adds transparent HTTP response caching to your client. Plug it into the HTTPlug plugin client to cache and reuse responses, reducing network calls and improving performance. | 250 | 251 | 18 | 662K | 7 | 26.1 | 55.3 | MIT | 2 months ago | |
| api-platform/http-cache | 0.85 | — | 29 | 27 | 0 | 476K | 0 | 0.1 | 55.3 | MIT | — | |
| gregwar/cache | 0.79 | gregwar/cache is a lightweight PHP caching library with a simple API for caching values and function results. Supports multiple backends (filesystem, APC/APCu, memcache), TTL expiration, cache namespaces/prefixes, and easy integration into existing apps. | 0 | 112 | — | 39K | — | 0.0 | 55.3 | — | — | |
| illuminate/cache | 0.78 | — | 129 | 136 | 25 | 477K | 0 | 1.4 | 49.2 | MIT | — | |
| guzzle/plugin-mock | 0.76 | guzzle/plugin-mock provides a mock plugin for Guzzle, letting you queue predefined responses and simulate HTTP requests during testing. Useful for isolating API clients, reproducing edge cases, and running fast, reliable unit tests without real network calls. | 3 | 3 | 0 | 505 | 0 | 0.0 | 29.1 | — | — | |
| guzzle/http | 0.75 | Legacy Guzzle HTTP component providing request/response objects, message abstractions, and client utilities for making HTTP calls in PHP. Useful for older Guzzle integrations and compatibility layers; for new projects, prefer modern guzzlehttp/guzzle versions. | 32 | 42 | 9 | 53K | 0 | 0.5 | 44.1 | — | — | |
| guzzle/plugin | 0.75 | — | 5 | 7 | 0 | 32K | 0 | 0.0 | 51.4 | — | — | |
| guzzle/guzzle | 0.74 | Guzzle 3.x is a PHP HTTP client and web service framework with a cURL-like API, persistent connections, pooling, parallel requests, service descriptions, and a Symfony2 event/plugin system. End-of-life; use Guzzle 5+ for maintenance. | 152 | 222 | 90 | 280K | 0 | 2.0 | 31.8 | MIT | — | |
| guzzlehttp/guzzle | 0.74 | Guzzle is a PHP HTTP client for sending sync or async requests with an easy API. Built on PSR-7 and PSR-18, supports middleware, cookies, streaming uploads/downloads, and JSON. Transport-agnostic for flexible integrations. | 23,459 | 24,311 | 2,391 | 19M | 2 | 75.3 | 48.0 | MIT | 1 week ago | |
| guzzle/common | 0.74 | guzzle/common provides the shared utility layer used by Guzzle: collections, event dispatching, caching helpers, and other common abstractions that power Guzzle HTTP clients and related packages. Useful when maintaining legacy Guzzle 3-based code. | 16 | 14 | 2 | 49K | 0 | 0.1 | 47.8 | — | — | |
| doctrine/cache | 0.71 | Doctrine Cache is a legacy cache component extracted from Doctrine Common, offering multiple cache drivers and interfaces used across Doctrine projects. Note: the library is deprecated and no longer maintained; prefer a PSR-6 or PSR-16 cache instead. | 7,860 | 7,973 | 211 | 5M | 1 | 40.5 | 38.4 | MIT | 4 years ago | |
| becklyn/cache | 0.71 | — | 1 | 1 | 0 | 193 | 0 | 0.9 | 25.2 | BSD-3-Clause | 4 years ago | |
| guzzlehttp/guzzle-services | 0.70 | Guzzle Services adds a command layer on top of Guzzle using service descriptions to define operations, serialize requests, and parse responses into convenient model structures. Build typed clients from descriptions, call operations as methods, and get structured results. | 255 | 257 | 80 | 170K | 0 | 31.9 | 45.8 | MIT | 2 weeks ago |
How can I help you explore Laravel packages today?