Guzzle logo

Guzzle

PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services
494
132
+ 1
0

What is Guzzle?

Guzzle is a PHP HTTP client that makes it easy to send HTTP requests and trivial to integrate with web services.
Guzzle is a tool in the Microframeworks (Backend) category of a tech stack.
Guzzle is an open source tool with 23K GitHub stars and 2.4K GitHub forks. Here’s a link to Guzzle's open source repository on GitHub

Who uses Guzzle?

Companies
37 companies reportedly use Guzzle in their tech stacks, including SWORD Health, KMW Reisen GmbH, and Firebase Admin SDK for PHP.

Developers
168 developers on StackShare have stated that they use Guzzle.

Guzzle Integrations

Guzzle's Features

  • Manages things like persistent connections, represents query strings as collections, simplifies sending streaming POST requests with fields and files, and abstracts away the underlying HTTP transport layer.
  • Can send both synchronous and asynchronous requests using the same interface without requiring a dependency on a specific event loop.
  • Pluggable HTTP handlers allows Guzzle to integrate with any method you choose for sending HTTP requests over the wire (e.g., cURL, sockets, PHP’s stream wrapper, non-blocking event loops like React, etc.).
  • Guzzle makes it so that you no longer need to fool around with cURL options, stream contexts, or sockets.

Guzzle Alternatives & Comparisons

What are some alternatives to Guzzle?
cURL
Used in command lines or scripts to transfer data. It is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, and is the internet transfer backbone for thousands of software applications affecting billions of humans daily.
axios
It is a Javascript library used to make http requests from node.js or XMLHttpRequests from the browser and it supports the Promise API that is native to JS ES6.
JavaScript
JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
GitHub
GitHub is the best place to share code with friends, co-workers, classmates, and complete strangers. Over three million people use GitHub to build amazing things together.
See all alternatives

Guzzle's Followers
132 developers follow Guzzle to keep up with related blogs and decisions.