Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free. Learn more →
Top 23 PHP HTTP Projects
-
Symfony HTTP Client or Guzzle. If new build then Symfony, but have a lot of existing implementations with Guzzle. Both have worked very well. Worst case fallback to cURL.
-
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
PSR-7, the standard for requests and responses
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Project mention: [Web Frameworks Benchmark] How is the FOMO framework handling 45k+ requests more than Swoole the framework it depends on? | /r/PHP | 2022-12-17
Notably it seems that Fomo is using the raw Swoole Server (https://github.com/fomo-framework/framework/blob/a52b75abbd06c0aa6cb1ec47c4011557bc347532/src/Servers/Http.php#L21) rather than the HTTP-specific server wrapper which is what is used in the Swoole benchmark: https://github.com/the-benchmarker/web-frameworks/blob/master/php/swoole/start.php
-
-
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)
-
-
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
-
mix
☄️ PHP CLI mode development framework, supports Swoole, WorkerMan, FPM, CLI-Server / PHP 命令行模式开发框架,支持 Swoole、Swow、WorkerMan、FPM、CLI-Server (by mix-php)
-
Project mention: Does a generic third party api connector package exist? A swiss army knife for connecting to various apis? | /r/PHP | 2023-01-28
I like this one personality: https://github.com/symfony/http-client
-
-
http-server
An advanced async HTTP server library for PHP, perfect for real-time apps and APIs with high concurrency demands. (by amphp)
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.
-
The following example shows how to create configuration for the HTTP factories, using the nyholm/psr7 package:
-
-
Can you give some example? I do make and consume APIs, often abstracted and sometime chained promises, and I didn't see PHP having any problems. Did you use static analysis in PHP?
-
http-client
An advanced async HTTP client library for PHP, enabling efficient, non-blocking, and concurrent requests and responses. (by amphp)
-
Your read the docs?
-
-
-
-
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
PHP HTTP related posts
- What GraphQL client package are you using?
- Reading bundle configuration inside Symfony Compiler Passes
- HTTP Structured Field 1.0.0 first stable version is out
- How to integrate Microsoft Graph API into Symfony?
- 95% final readonly classes. What is your superpower?
- Documenting namespaces for test code in composer.json
- Implement PHP session manager in a vanilla PHP project
-
A note from our sponsor - Mergify
blog.mergify.com | 28 Sep 2023
Index
What are some of the best open-source HTTP projects in PHP? This list will help you:
Project | Stars | |
---|---|---|
1 | Guzzle | 22,696 |
2 | http-message | 6,828 |
3 | web-frameworks | 6,751 |
4 | LaravelS | 3,769 |
5 | Requests | 3,531 |
6 | Klein | 2,656 |
7 | HTTPlug | 2,497 |
8 | Buzz | 1,915 |
9 | mix | 1,887 |
10 | http-client | 1,804 |
11 | HTTPFul | 1,738 |
12 | http-server | 1,256 |
13 | PHP VCR | 1,105 |
14 | Nyholm PSR-7 | 1,070 |
15 | laravel-webhook-server | 796 |
16 | http | 691 |
17 | http-client | 667 |
18 | laravel-csp | 635 |
19 | laravel-stripe-webhooks | 451 |
20 | Laminas Diactoros | 391 |
21 | guzzler | 272 |
22 | request-migrations | 178 |
23 | cigar | 156 |