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 | — | 96 | 98 | 64 | 49K | 18 | 15.8 | 44.8 | 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 | 6 months ago | |
| biplane/yandex-direct | — | 55 | 55 | 23 | 5K | 3 | 9.8 | 27.1 | MIT | 1 year ago | |
| creatortsv/omnipay-manager-bundle | — | 0 | 1 | 0 | 62 | 0 | 2.4 | 24.9 | MIT | 2 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 | 5 | 0 | 3.5 | 11.0 | MIT | 10 months ago | |
| dinas/shipping-sdk-php | — | 1 | 1 | 0 | 4 | 0 | 20.7 | 7.7 | MIT | 3 weeks 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. | 20 | 20 | 20 | 1M | 4 | 9.3 | 57.3 | MIT | 1 year ago | |
| facebook/graph-sdk | — | 3,208 | 3,159 | 1,952 | 313K | 139 | 25.5 | 33.7 | 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,208 | 3,110 | 1,952 | 55K | 139 | 25.5 | 27.7 | 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 | 186 | 91 | 96K | 0 | 33.2 | 44.0 | MIT | 6 days 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 | 201K | 10 | 34.6 | 45.6 | NOASSERTION | 1 month ago | |
| happyr/translation-bundle | — | 50 | 52 | 22 | 6 | 2 | 4.4 | 3.3 | 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. | 388 | 391 | 76 | 6K | 29 | 42.5 | 34.3 | MIT | 2 weeks 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 | 3 | 123 | 0 | 0.2 | 12.4 | MIT | 9 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,204 | 2,232 | 588 | 412K | 39 | 48.0 | 48.2 | MIT | 1 year 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,919 | 1,956 | 250 | 271K | 8 | 41.5 | 36.9 | MIT | 2 months ago | |
| lstrojny/fxmlrpc | — | 141 | 146 | 43 | 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. | 951 | 956 | 456 | 110K | 1 | 43.9 | 32.5 | MIT | 2 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. | 33 | 32 | 9 | 41K | 5 | 11.2 | 46.7 | MIT | 8 months ago | |
| open-feature/flagd-provider | — | 2 | 2 | 1 | 24K | 0 | 0.1 | 53.9 | — | — | |
| 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,398 | 2,451 | 469 | 88K | 54 | 43.8 | 47.2 | 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. | 17 | 16 | 5 | 31K | 7 | 24.0 | 54.5 | MIT | 3 weeks 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.9 | 56.7 | MIT | 7 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 | 1K | 1 | 24.8 | 30.0 | MIT | 2 weeks ago | |
| php-http/curl-client | — | 484 | 490 | 29 | 813K | 11 | 23.3 | 51.0 | MIT | 7 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,323 | 1,329 | 47 | 8M | 3 | 17.9 | 53.5 | 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,348 | 1,383 | 54 | 310K | 2 | 5.6 | 23.0 | 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 | 9 | 2M | 2 | 2.3 | 55.1 | MIT | 1 year ago | |
| php-http/httplug-bundle | — | 390 | 391 | 51 | 225K | 5 | 29.1 | 44.4 | MIT | 2 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 | 17 | 231K | 0 | 6.1 | 48.4 | 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 | 158 | 0 | 0.8 | 15.5 | 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 | 17.3 | 43.8 | MIT | 6 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 | 24 | 23 | 6.4 | 6.6 | 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,033 | 2,054 | 52 | 8M | 0 | 45.7 | 58.2 | MIT | 3 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,103 | 31,405 | 9,848 | 249K | 313 | 89.0 | 45.0 | MIT | 3 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 | 18K | 0 | 34.9 | 22.3 | MIT | 2 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 | 54 | 438K | 1 | 28.0 | 50.3 | Apache-2.0 | 2 months ago | |
| woohoolabs/yang | — | 170 | 170 | 13 | 16K | 3 | 11.1 | 28.2 | MIT | 2 years ago |
How can I help you explore Laravel packages today?