Decouple your package from implementation
HTTPlug allows you to write reusable libraries that need an HTTP client
without binding to a specific implementation.
Read more about the why and how of the HTTP client abstraction
in our documentation.
Use your HTTP Client of choice
We provide adapters for existing HTTP Clients, so you can use your regular tools, even in compatible third-party packages. Furthermore, you can implement your own, if you would like to.
Separate logic using plugins
Need to log each request? Authenticate a request? It's easy. Our powerful plugin system allows you to add custom logic to the request's lifecycle.
They are using HTTPlug
PHP Geocoder
Fetches geocode data from many different APIs.
Fetches geocode data from many different APIs.
FOSHttpCache
Integrate your application with HTTP caching proxy such as Varnish.
Integrate your application with HTTP caching proxy such as Varnish.
KNPLabs Github client
An API client for GitHub.
An API client for GitHub.
LinkedIn API client
An unofficial API client for communicating with LinkedIn API.
An unofficial API client for communicating with LinkedIn API.
SparkPost API client
An API client for sending mails with SparkPost.
An API client for sending mails with SparkPost.
Okta
Identity as a Service. Okta is an Identity Platform for securing Apps and APIs with modern authentication flows.
Identity as a Service. Okta is an Identity Platform for securing Apps and APIs with modern authentication flows.
Docker PHP
A Docker client written in PHP.
A Docker client written in PHP.
Flint's Stampie
A wrapper for different mail providers.
A wrapper for different mail providers.
Nexmo's PHP SDK
Nexmo REST API client for PHP.
Nexmo REST API client for PHP.
GraphAwares's Neo4j client
The most popluar Neo4j client by GraphAware.
The most popluar Neo4j client by GraphAware.
Prooph ServiceBus Http Producer
Http producer for the prooph service-bus
Http producer for the prooph service-bus
Akeneo PIM API client
PHP client of Akeneo PIM API
PHP client of Akeneo PIM API
PandaClient
The PandaClient package provides an easy to use implementation of the Panda encoding services REST API.
The PandaClient package provides an easy to use implementation of the Panda encoding services REST API.
Gitlab API client
A PHP wrapper to be used with Gitlab's API.
A PHP wrapper to be used with Gitlab's API.
HWIOAuthBundle
OAuth client integration for Symfony.
OAuth client integration for Symfony.
