php-http/httplug
HTTPlug provides HTTP client abstraction interfaces for PHP, built on PSR-7 messages. Defines async HttpAsyncClient plus a sync HttpClient similar to PSR-18, enabling libraries to stay client-agnostic while supporting multiple HTTP implementations.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| akeneo/api-php-client | — | 95 | 98 | 65 | 47K | 18 | 15.8 | 44.5 | NOASSERTION | 1 year ago | |
| andrewmy/rabbitmq-management-api | PHP 7.1+/8 wrapper for the RabbitMQ Management HTTP API. Provides an object-oriented client for queues, exchanges, publish, and more, using PHP-HTTP/HTTPlug so you can plug in any compatible HTTP client (e.g., Guzzle adapter). | 0 | 0 | 7 | 5K | 0 | 10.9 | 54.9 | MIT | 8 months ago | |
| biplane/yandex-direct | — | 54 | 56 | 23 | 4K | 3 | 9.8 | 26.6 | MIT | 1 year ago | |
| creatortsv/omnipay-manager-bundle | — | 0 | 1 | 0 | 46 | 0 | 2.4 | 23.1 | MIT | 3 years ago | |
| debril/feed-io | PHP library to read and write RSS, Atom, and JSONFeed. Supports feed autodiscovery, enclosures, logos, content filtering, and DateTime conversion. Includes CLI tools, PSR-7 responses with cache headers, PSR-3 logging, and PSR-18 HTTP clients. | 263 | 266 | 64 | 24K | 11 | 8.1 | 23.3 | MIT | 2 years ago | |
| den01101/oauth-bundle | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| devanoxltd/php-html-parser | Lightweight PHP HTML parser with jQuery-style CSS selectors. Load HTML from strings or files, handle imperfect markup, and traverse nodes (attributes, innerHtml, siblings). Ideal for quick web scraping and DOM extraction in PHP 7.2–7.4. | 0 | 0 | 0 | 28 | 0 | 0.9 | 20.2 | MIT | 1 year ago | |
| dinas/shipping-sdk-php | — | 1 | 1 | 0 | 0 | 0 | 19.0 | — | MIT | 2 months ago | |
| elastic/transport | PSR-7/17/18 HTTP transport library for Elastic PHP clients. Uses HTTPlug discovery for clients/factories and supports async via compatible PSR-18 clients (e.g., Guzzle, Symfony). Falls back to a built-in cURL client if none found. | 21 | 20 | 20 | 1M | 5 | 9.6 | 57.6 | MIT | 1 year ago | |
| eleven-labs/api-service | — | 7 | 7 | 3 | 3 | 2 | 0.5 | 1.9 | — | — | |
| everlutionsk/filejet-php | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| facebook/graph-sdk | — | 3,210 | 3,159 | 1,939 | 399K | 139 | 25.5 | 34.6 | NOASSERTION | — | |
| facebook/php-sdk-v4 | Official Facebook Graph SDK for PHP. Authenticate users, obtain access tokens via helpers, and call the Graph API to read/write Facebook data. Composer installable; v5 targets PHP 5.4+ with guidance for upgrading from v4 and Guzzle compatibility notes. | 3,210 | 3,110 | 1,939 | 56K | 139 | 25.5 | 27.8 | NOASSERTION | — | |
| florianv/exchanger | Exchange rate provider layer for PHP: 30+ rate services behind one ExchangeRateService interface. Supports historical rates, chain fallback between providers, and PSR-16 caching. Use when you need more control than higher-level libraries. | 186 | 187 | 92 | 113K | 0 | 32.8 | 45.3 | MIT | 1 month ago | |
| friendsofsymfony/http-cache-bundle | Symfony bundle to enhance HTTP caching: configure cache headers by path/controller, tag responses and invalidate by tags, set up invalidation schemes without code, send purge/ban requests efficiently, vary cache by user type, and plug in custom cache clients. | 437 | 439 | 83 | 213K | 10 | 33.0 | 45.4 | NOASSERTION | 3 months ago | |
| happyr/translation-bundle | — | 50 | 52 | 22 | 4 | 2 | 4.4 | 3.1 | MIT | 9 years ago | |
| j0k3r/graby | Graby extracts clean article content from web pages. Built on php-readability and FiveFilters site_config patterns, it’s a composer-friendly, decoupled, fully tested fork of Full-Text RSS. Requires PHP 8.2+, Tidy and cURL. | 390 | 390 | 76 | 8K | 29 | 40.2 | 34.4 | MIT | 2 months ago | |
| jane/openapi-runtime | Deprecated runtime package for Jane OpenAPI. This repository is no longer maintained; development has moved to the main janephp/janephp project. Use that repo for current OpenAPI runtime components and updates. | 6 | 6 | 2 | 180 | 0 | 0.2 | 13.9 | MIT | 10 years ago | |
| knplabs/github-api | Lightweight, well-tested PHP wrapper for GitHub APIs v3 (REST) and v4 (GraphQL). PSR-17/PSR-18 compatible via HTTPlug, with easy setup using Guzzle, Symfony HttpClient, or other PSR clients. Supports framework integrations (Laravel via graham-campbell/github). | 2,207 | 2,232 | 587 | 453K | 39 | 68.2 | 57.7 | MIT | 1 month ago | |
| kriswallsmith/buzz | Lightweight PHP HTTP client (PSR-7/PSR-17) for scripted requests. Includes FileGetContents, Curl and MultiCurl clients with batch requests and HTTP/2 server push support. Simple Browser API or low-level request sending. | 1,916 | 1,957 | 248 | 260K | 8 | 39.1 | 36.0 | MIT | 4 months ago | |
| lstrojny/fxmlrpc | — | 141 | 146 | 44 | 74K | 7 | 4.0 | 39.5 | — | — | |
| m4tthumphrey/php-gitlab-api | Modern GitLab API v4 client for PHP 8.1–8.5. Provides a clean, feature-rich wrapper around GitLab endpoints with PSR-18 HTTP client and PSR-17 factories support, plus maintained releases, changelog, and strong community tooling. | 952 | 956 | 455 | 128K | 1 | 42.0 | 33.1 | MIT | 4 months ago | |
| mailerlite/mailerlite-php | Official MailerLite PHP SDK for the MailerLite API v2. Manage subscribers, campaigns, groups, segments, fields, forms, automations, webhooks, timezones/languages, and batch requests. Includes tests and PHPStan support. | 34 | 34 | 9 | 35K | 5 | 8.7 | 44.5 | MIT | 10 months ago | |
| minishlink/web-push | PHP library to send Web Push notifications to browser push endpoints (RFC 8030). Handles VAPID and payload encryption, supports batching and reporting, and works with modern PHP (8.2+) via Composer for integrating push into your backend. | 1,890 | 1,900 | 311 | 1M | 15 | 51.1 | 51.4 | MIT | 1 month ago | |
| open-feature/flagd-provider | — | 2 | 2 | 1 | 37K | 0 | 0.1 | 55.3 | — | — | |
| paquettg/php-html-parser | Fast, lightweight HTML parser for PHP that turns messy markup into a DOM-like tree. Crawl and scrape pages, query elements with CSS selectors, and extract text/attributes easily. Works with imperfect HTML and focuses on simple, fluent usage. | 2,397 | 2,448 | 467 | 92K | 54 | 43.7 | 47.4 | MIT | — | |
| php-feed-io/feed-io | feed-io is a PHP library for reading and writing RSS and Atom feeds. It handles fetching, parsing, and generating feed content with an easy-to-use API, making it simpler to consume external feeds or publish your own in PHP applications. | 19 | 19 | 5 | 38K | 7 | 23.3 | 55.2 | MIT | 2 months ago | |
| php-http/client-common | Common utilities for HTTPlug HTTP clients: a BatchClient for parallel requests, a convenience client exposing HTTP verbs as methods, and emulator/decorator layers for sync and async clients. Designed to simplify client composition and tooling. | 1,050 | 1,053 | 53 | 4M | 12 | 26.2 | 56.6 | MIT | 9 months ago | |
| php-http/client-integration-tests | Integration test suite for PHP-HTTP clients. Helps verify that any HTTPlug/PSR-18 compatible client behaves correctly and consistently across common scenarios, making it easier to validate implementations and avoid regressions. | 16 | 17 | 10 | 2K | 1 | 22.9 | 32.7 | MIT | 2 months ago | |
| php-http/curl-client | — | 483 | 490 | 29 | 744K | 11 | 21.3 | 49.7 | MIT | 9 months ago | |
| php-http/discovery | Auto-discovery for HTTP clients and factories: finds PSR-18 clients and PSR-17/PSR-7 implementations at runtime, so libraries can depend on interfaces without forcing a specific vendor. Includes a Composer plugin for optional auto-installation. | 1,324 | 1,331 | 47 | 9M | 3 | 17.9 | 54.0 | MIT | 1 year ago | |
| php-http/guzzle6-adapter | PSR-7/PSR-18 compatible adapter that lets you use Guzzle 6 as an HTTPlug HTTP client. Provides a bridge for sending requests through Guzzle while working with php-http contracts, useful for libraries that depend on standardized HTTP interfaces. | 1,347 | 1,383 | 54 | 350K | 2 | 5.6 | 23.5 | MIT | 5 years ago | |
| php-http/guzzle7-adapter | PSR-7/PSR-18 adapter for Guzzle 7 used by HTTPlug. Lets libraries using PHP-HTTP talk through Guzzle 7 with a standard client interface, including synchronous requests and integration-friendly configuration for modern PHP projects. | 91 | 91 | 10 | 3M | 2 | 2.4 | 55.1 | MIT | 1 year ago | |
| php-http/httplug-bundle | — | 390 | 391 | 51 | 225K | 5 | 28.9 | 44.3 | MIT | 4 months ago | |
| php-http/mock-client | Mock HTTP client for HTTPlug/PHP-HTTP. Stores outgoing requests and returns queued responses or throws exceptions instead of making real network calls—ideal for unit tests of HTTP-dependent code. Install via Composer as a dev dependency. | 71 | 75 | 16 | 266K | 0 | 6.0 | 49.3 | MIT | 1 year ago | |
| php-http/plugins | Deprecated plugin collection for HTTPlug (php-http/plugins). Since v1.1 most plugins moved to php-http/client-common; logger, cache, and stopwatch live in separate packages. Use this package only for legacy compatibility. | 12 | 10 | 6 | 233 | 0 | 0.8 | 17.6 | MIT | 10 years ago | |
| php-http/socket-client | PSR-7/PSR-18 HTTP client built on PHP streams. Supports TCP and UNIX domain sockets, TLS/SSL encryption, and client certificates. Lightweight, dependency-minimal option for making HTTP requests via socket connections. | 81 | 82 | 42 | 63K | 0 | 15.0 | 43.0 | MIT | 8 months ago | |
| php-translation/translator | — | 25 | 25 | 16 | 504 | 9 | 5.2 | 20.5 | MIT | 5 years ago | |
| stormpath/sdk | Stormpath PHP SDK provides PHP access to Stormpath’s user management API: authentication and authorization, user profiles, hosted login/SSO, social and SAML logins, and API key authentication. Install via Composer (stormpath/sdk). | 71 | 73 | 46 | 25 | 23 | 6.4 | 6.7 | NOASSERTION | 9 years ago | |
| supervisorphp/supervisor | PHP client and wrapper for controlling Supervisor via its XML-RPC API. Manage processes, start/stop/restart programs, read status and logs, and integrate Supervisor control into Laravel or any PHP app with a simple, fluent interface. | 245 | 250 | 24 | 25K | 2 | 3.7 | 28.4 | MIT | 4 years ago | |
| symfony/http-client | Symfony HttpClient provides a modern HTTP client for PHP with sync and async requests, streaming responses, retries, and built-in support for common auth and options. Designed for performance, flexible transports, and smooth integration with Symfony apps. | 2,030 | 2,044 | 53 | 10M | 0 | 46.5 | 59.8 | MIT | 4 weeks ago | |
| symfony/symfony | Symfony is a robust PHP framework and component library for building web apps and APIs. It offers a mature ecosystem, reusable components, strong tooling, and long-term support, powering everything from small sites to large enterprise platforms. | 31,135 | 31,439 | 9,856 | 268K | 175 | 93.3 | 45.7 | MIT | 4 weeks ago | |
| toin0u/digitalocean-v2 | Modern DigitalOcean API v2 client for PHP 8.1–8.5. PSR-7/17/18 and HTTPlug compatible, decoupled from any HTTP client. Install via Composer (e.g., with Guzzle) with optional Laravel integration. | 728 | 735 | 208 | 19K | 0 | 33.8 | 22.5 | MIT | 4 months ago | |
| typesense/typesense-php | Official PHP client for the Typesense search API. Install via Composer and use any HTTPlug-compatible HTTP client. Provides helpers like safe filter_by string escaping and supports modern Typesense server versions. | 273 | 274 | 55 | 432K | 1 | 25.6 | 49.2 | Apache-2.0 | 4 months ago | |
| woohoolabs/yang | — | 170 | 170 | 13 | 17K | 3 | 11.1 | 28.5 | MIT | 3 years ago | |
| xint0/banxico-php | — | 5 | 6 | 1 | 105 | 0 | 3.1 | 17.5 | MIT | 1 year ago |
How can I help you explore Laravel packages today?