Download the PHP package jerome/fetch-php without Composer

On this page you can find all versions of the php package jerome/fetch-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package fetch-php

Fetch PHP

Latest Version on Packagist Tests Lint CodeQL PHPStan PHP Version License Total Downloads GitHub Stars

Fetch PHP is a modern HTTP client library for PHP that brings JavaScript's fetch API experience to PHP. Built on top of Guzzle, Fetch PHP allows you to write HTTP code with a clean, intuitive JavaScript-like syntax while still maintaining PHP's familiar patterns.

With support for both synchronous and asynchronous requests, a fluent chainable API, and powerful retry mechanics, Fetch PHP streamlines HTTP operations in your PHP applications.

Full documentation can be found here


Key Features

Why Choose Fetch PHP?

Beyond Guzzle

While Guzzle is a powerful HTTP client, Fetch PHP enhances the experience by providing:

Feature Fetch PHP Guzzle
API Style JavaScript-like fetch + async/await + PHP-style helpers PHP-style only
Client Management Global client + instance options Instance-based only
Request Syntax Clean, minimal More verbose
Types Modern PHP 8.1+ enums String constants
Helper Functions Multiple styles available Limited

Installation

Requirements: PHP 8.1 or higher

Basic Usage

JavaScript-style API

PHP-style Helpers

Fluent API

Async/Await Pattern

Using Async/Await

Multiple Concurrent Requests with Async/Await

Sequential Requests with Async/Await

Error Handling with Async/Await

Traditional Promise-based Pattern

Advanced Async Usage

Concurrent Requests with Promise Utilities

Controlled Concurrency with Map

Batch Processing

With Retries

Advanced Configuration

Authentication

Proxies

Global Client Configuration

Working with Responses

Working with Type-Safe Enums

Error Handling

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Contributing

Contributions are welcome! We're currently looking for help with:

To contribute:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/amazing-feature)
  3. Commit your Changes (git commit -m 'Add some amazing-feature')
  4. Push to the Branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Acknowledgments


All versions of fetch-php with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
guzzlehttp/guzzle Version ^7.9
guzzlehttp/psr7 Version ^2.7
jerome/matrix Version ^3.3
psr/http-message Version ^1.0|^2.0
psr/log Version ^1.0|^2.0|^3.0
react/event-loop Version ^1.5
react/promise Version ^3.2
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package jerome/fetch-php contains the following files

Loading the files please wait ....