PHP HTTP

Open-source PHP projects categorized as HTTP

Top 23 PHP HTTP Projects

  • Guzzle

    Guzzle, an extensible PHP HTTP client

    Project mention: Open Source Projects You Can Lay Your Hand On | /r/XBScompany | 2023-12-06

    Guzzle is a PHP HTTP client library. It’s a simple and effective solution for sending HTTP requests and managing HTTP/1.1 and HTTP/2.0 responses. This versatile tool excels in several areas, allowing developers to build query strings quickly, send POST requests, upload JSON data, and handle other HTTP-related tasks. Moreover, Guzzle facilitates both synchronous and asynchronous request handling, providing flexibility for different scenarios.

  • http-message

    The purpose of this PSR is to provide a set of common interfaces for HTTP messages as described in RFC 7230 and RFC 7231

    Project mention: Testing an OpenAPI specification in PHP | dev.to | 2023-11-29

    There is a package within The PHP League that allows validation of an OpenAPI specification: league/openapi-psr7-validator. This package validates requests and responses to the PSR-7 specification.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • web-frameworks

    Which is the fastest web framework?

  • LaravelS

    LaravelS is an out-of-the-box adapter between Laravel/Lumen and Swoole.

  • Requests

    Requests for PHP is a humble HTTP request library. It simplifies how you interact with other sites and takes away all your worries. (by rmccue)

    Project mention: Do not upgrade to 6.4, it has a known bug | /r/Wordpress | 2023-11-10
  • Klein

    A fast & flexible router

  • HTTPlug

    HTTPlug, the HTTP client abstraction for PHP

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Buzz

    PHP's lightweight HTTP client (by kriswallsmith)

  • mix

    ☄️ PHP CLI mode development framework, supports Swoole, WorkerMan, FPM, CLI-Server / PHP 命令行模式开发框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server (by mix-php)

  • http-client

    Provides powerful methods to fetch HTTP resources synchronously or asynchronously

  • HTTPFul

    A Chainable, REST Friendly, PHP HTTP Client. A sane alternative to cURL.

  • http-server

    An advanced async HTTP server library for PHP, perfect for real-time apps and APIs with high concurrency demands. (by amphp)

    Project mention: Weekly help thread | /r/PHP | 2023-05-01

    If you don't mind using external libraries, you can use something like amphp/http-server or similar, generally all async frameworks will have some http server implementation.

  • PHP VCR

    Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.

  • Nyholm PSR-7

    A super lightweight PSR-7 implementation

    Project mention: Testing an OpenAPI specification in PHP | dev.to | 2023-11-29

    As the documentation states, this package only performs the conversion, so we would need a PSR-7 and a PSR-17 implementation to convert the objects to and from PSR-7. We can use the library the documentation recommends, nyholm/psr7, but there are others.

  • laravel-webhook-server

    Send webhooks from Laravel apps

  • http

    Event-driven, streaming HTTP client and server implementation for ReactPHP. (by reactphp)

    Project mention: iHateWebsocket | /r/ProgrammerHumor | 2023-12-04

    Is there a particular reason you haven't picked an already existing library? There are many that exist and in many different programming languages. I personally use ReactPHP's HTTP library because the applications I build are usually things like Discord bots, and the DiscordPHP API library is built on top of ReactPHP. Choosing a well-known library makes it easier to find other applications that already support it.

  • http-client

    An advanced async HTTP client library for PHP, enabling efficient, non-blocking, and concurrent requests and responses. (by amphp)

  • laravel-csp

    Set content security policy headers in a Laravel app

  • laravel-stripe-webhooks

    Handle Stripe webhooks in a Laravel application

  • Laminas Diactoros

    PSR HTTP Message implementations

  • guzzler

    Supercharge your app or SDK with a testing library specifically for Guzzle

  • bootgly

    Base PHP Framework for Multi Projects

    Project mention: Release v0.3.1-beta · bootgly/bootgly | /r/bootgly | 2023-12-08
  • request-migrations

    HTTP Request Migrations for API Versioning like Stripe

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-08.

PHP HTTP related posts

Index

What are some of the best open-source HTTP projects in PHP? This list will help you:

Project Stars
1 Guzzle 22,934
2 http-message 6,886
3 web-frameworks 6,864
4 LaravelS 3,799
5 Requests 3,554
6 Klein 2,653
7 HTTPlug 2,530
8 Buzz 1,919
9 mix 1,913
10 http-client 1,860
11 HTTPFul 1,734
12 http-server 1,273
13 PHP VCR 1,119
14 Nyholm PSR-7 1,110
15 laravel-webhook-server 862
16 http 715
17 http-client 687
18 laravel-csp 671
19 laravel-stripe-webhooks 473
20 Laminas Diactoros 430
21 guzzler 271
22 bootgly 203
23 request-migrations 178
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com