Home / PHP / HTTP

HTTP

Libraries for working with HTTP.

Newest releases
16

RedMCME librestful is a virion for PocketMine servers that make easier, readable code for async rest requests.
 
1k

davidhsianturi Laravel Compass is an elegant REST assistant for the Laravel framework that you can use to test API calls and create API documentation. it provides automatically endpoints for GET, POST, PUT/PATCH, DELETE, various auth mechanisms,
 
20

beyondcode This repository contains the source code for HTTP Dump - a Laravel application that creates unique URLs for you, to inspect HTTP requests.
 
20

azjezz 🧱 Hydrates input DTOs from request data.
 
78

mnapoli The HTTP client for humans. Why? Bof is a HTTP client meant to be as user friendly as possible. It makes the most classic use cases, such as downloading a file, interacting with a JSON API or submitting a form, a
 
1.2k

symfony HttpClient component The HttpClient component provides powerful methods to fetch HTTP resources synchronously or asynchronously. This Component is experimental. Experimental features are not covered by Symfony's Backwa
 
4.3k

php-webdriver php-webdriver – Selenium WebDriver bindings for PHP Description Php-webdriver library is PHP language binding for Selenium WebDriver, which allows you to control web browsers from PHP. This library is c
 
2.3k

symfony A browser testing and web scraping library for PHP and Symfony Panther is a convenient standalone library to scrape websites and to run end-to-end tests using real browsers. Panther is super powerful, it l
 
483

ivopetkov HTML5DOMDocument HTML5DOMDocument extends the native DOMDocument library. It fixes some bugs and adds some new functionality. Why use? Preserves html entities (DOMDocument does not) Preserves void
 
2.8k

php-curl-class PHP Curl Class: HTTP requests made easy PHP Curl Class makes it easy to send HTTP requests and integrate with web APIs. Installation Requirements Quick Start and Examples Available Methods
 
1k

rialto-php PuPHPeteer A Puppeteer bridge for PHP, supporting the full API. Based on Rialto, a package to manage Node resources from PHP. Here are some examples borrowed from Puppeteer's documentation and adapted to PH
 
67

jolicode asynit Asynchronous (using coroutine) HTTP Request Testing Library for API and more... Install composer require --dev jolicode/asynit Usage Asynit Basi
 
1

dunglas A browser testing and web scraping library for PHP and Symfony Panther is a convenient standalone library to scrape websites and to run end-to-end tests using real browsers. Panther is super powerful. It leverage
 
15

hhxsv5 A simple and efficient library wrapping curl_multi_* is used to handle parallel http requests.
 
246

hhxsv5 A simple and efficient library implemented HTML5's server-sent events by PHP, is used to real-time push events from server to client, and easier than Websocket, instead of AJAX request.
 
1.9k

spatie 🕸 Crawl the web using PHP 🕷 This package provides a class to crawl links on a website. Under the hood Guzzle promises are used to crawl multiple urls concurrently. Because the crawler can execute
 
20.8k

guzzle Guzzle, PHP HTTP client Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services. Simple interface for building query strings, POST requests, streaming
 
63

ziishaned Instagrab - Easily grab or download Instagram content Installation $ composer require zeeshan/instagrab Usage Create a grabber object while passing the instagram page URL use Zeeshan\Instagrab\
 
991

shirosaidev diskover - File system crawler, disk space usage, file search engine and storage analytics powered by Elasticsearch diskover is a file system crawler and disk space usage software that uses Elasticsearch to index
 
1.7k

kitetail Zttp Zttp is a simple Guzzle wrapper designed to provide a really pleasant development experience for most common use cases. If you need more functionality, just use Guzzle :) Real documentation is in the works, but f
 
39

amphp aerys amphp/aerys is a non-blocking HTTP/1.1 and HTTP/2 application, websocket and static file server written in PHP based on the amp concurrency framework. Aerys has currently a few 0.x tags. APIs are still subje
 
1.7k

oscarotero Embed PHP library to get information from any web page (using oembed, opengraph, twitter-cards, scrapping the html, etc). It's compatible with any web service (youtube, vimeo, flickr, instagram, etc) and has a
 
344

dweidner Laravel Facade for Goutte This repository implements a simple ServiceProvider that makes a singleton instance of the Goutte client easily accessible via a Facade in Laravel. See @FriendsOfPHP/Goutte for more information
 
150

tebru Retrofit PHP Retrofit is a type-safe REST client. It is blatantly stolen from square/retrofit and implemented in PHP. ❗ UPGRADE NOTICE ❗ Version 3 introduces many breaking changes. Please re
 
1.6k

zendframework zend-diactoros Master: Develop: Diactoros (pronunciation: /dɪʌktɒrɒs/): an epithet for Hermes, meaning literally, "the messenger." This package supercedes and replaces phly/http. zend-diactoros is a PHP pack
 
1.2k

mvdbos PHP-Spider Features supports two traversal algorithms: breadth-first and depth-first supports crawl depth limiting, queue size limiting and max downloads limiting supports adding custom URI discovery logi
 
839

jeremykendall PHP Domain Parser PHP Domain Parser is a Public Suffix List based domain parser implemented in PHP. Motivation While there are plenty of excellent URL parsers and builders available, there are very few p
 
890

jwage Purl Purl is a simple Object Oriented URL manipulation library for PHP 7.2+ Installation The suggested installation method is via composer: composer require jwage/purl Using Purl Creati
 
8.4k

FriendsOfPHP Goutte, a simple PHP Web Scraper Goutte is a screen scraping and web crawling library for PHP. Goutte provides a nice API to crawl websites and extract data from the HTML/XML responses. Requirements Goutt
 
1.7k

nategood Httpful Httpful is a simple Http Client library for PHP 5.3+. There is an emphasis of readability, simplicity, and flexibility – basically provide the features and flexibility to get the job done and make those featu
 
3.4k

WordPress Requests for PHP Requests is a HTTP library written in PHP, for human beings. It is roughly based on the API from the excellent Requests Python library. Requests is ISC Licensed (similar to the new BSD license) and h
 
1.9k

kriswallsmith Buzz is a lightweight PHP 5.3 library for issuing HTTP requests. <?php $browser = new Buzz\Browser(); $response = $browser->get('http://www.google.com'); echo $browser->getLastRequest()."\n"; echo $response; You
 
20.8k

guzzle Guzzle, PHP HTTP client Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services. Simple interface for building query strings, POST requests, streaming large