vinelab/http
Vinelab HTTP is a lightweight Laravel HTTP client that simplifies sending GET, POST, PUT, PATCH, and DELETE requests, handling headers, query parameters, JSON payloads, authentication, and response parsing through a fluent, expressive API.
vinelab/http is a thin, convenience-oriented HTTP client for JSON/XML request-response flows. It fits only as a legacy adapter inside older Laravel/PHP monoliths where it is already used. It is not a strategic integration layer for a modern platform; current Laravel should use the native Http client, and framework-agnostic services should use Guzzle, Symfony HttpClient, or PSR-18/PSR-7 abstractions.Illuminate\Support\Facades\Http; for non-Laravel PHP use Guzzle or Symfony HttpClient with explicit PSR interfaces.vinelab/http usage, wrap it behind an internal HttpClientInterface adapter, freeze new usage, add contract tests around request/response mapping, then replace endpoint groups with the modern client. Remove the package once the adapter has no remaining callers.composer why-not, dependency audit, PHP version matrix tests, and a security scan before any upgrade. If the package blocks a framework upgrade, isolate it in a separate legacy service or fork only as a last resort.How can I help you explore Laravel packages today?