PHPackages                             eureka/component-curl - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. eureka/component-curl

ActiveLibrary[HTTP &amp; Networking](/categories/http)

eureka/component-curl
=====================

Component Curl &amp; Http Client PSR implementation.

4.0.0(6mo ago)04144MITPHPPHP &gt;=8.3CI passing

Since Jun 1Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/eureka-framework/component-curl)[ Packagist](https://packagist.org/packages/eureka/component-curl)[ RSS](/packages/eureka-component-curl/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (8)Dependencies (9)Versions (13)Used By (4)

component-curl
==============

[](#component-curl)

[![Current version](https://camo.githubusercontent.com/d869b32fa70ff4567c248412ee66a1c3b08fbbffa2a6624db0d97e508fed2f18/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f657572656b612f636f6d706f6e656e742d6375726c2e7376673f6c6f676f3d636f6d706f736572)](https://packagist.org/packages/eureka/component-curl)[![Supported PHP version](https://camo.githubusercontent.com/0c1418d817d120e42137fa892159a874d4f87ea46f278904c1d3971fe3ff8e71/68747470733a2f2f696d672e736869656c64732e696f2f7374617469632f76313f6c6f676f3d706870266c6162656c3d504850266d6573736167653d382e332532302d253230382e3526636f6c6f723d373737626234)](https://packagist.org/packages/eureka/component-curl)[![CI](https://github.com/eureka-framework/component-curl/workflows/CI/badge.svg)](https://github.com/eureka-framework/component-curl/workflows/CI/badge.svg)[![Quality Gate Status](https://camo.githubusercontent.com/ff87b48bd926f0300f59f4cc68f3e07a4552f96f81ff2eb88bab12c154079b64/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d657572656b612d6672616d65776f726b5f636f6d706f6e656e742d6375726c266d65747269633d616c6572745f737461747573)](https://sonarcloud.io/dashboard?id=eureka-framework_component-curl)[![Coverage](https://camo.githubusercontent.com/18d9068896f984670a01bcc0841e808377a8ef809ca7f5d28b8f95be440f9d90/68747470733a2f2f736f6e6172636c6f75642e696f2f6170692f70726f6a6563745f6261646765732f6d6561737572653f70726f6a6563743d657572656b612d6672616d65776f726b5f636f6d706f6e656e742d6375726c266d65747269633d636f766572616765)](https://sonarcloud.io/dashboard?id=eureka-framework_component-curl)

Why?
----

[](#why)

Component Curl &amp; Http Client PSR implementation.

Installation
------------

[](#installation)

If you wish to install it in your project, require it via composer:

```
composer require eureka/component-curl
```

Usage
-----

[](#usage)

TODO

Contributing
------------

[](#contributing)

See the [CONTRIBUTING](CONTRIBUTING.md) file.

### Install / update project

[](#install--update-project)

You can install project with the following command:

```
make install
```

And update with the following command:

```
make update
```

NB: For the components, the `composer.lock` file is not committed.

### Testing &amp; CI (Continuous Integration)

[](#testing--ci-continuous-integration)

#### Tests

[](#tests)

You can run tests (with coverage) on your side with following command:

```
make tests
```

You can run tests (with coverage) on your side with following command:

```
make integration
```

For prettier output (but without coverage), you can use the following command:

```
make testdox # run tests without coverage reports but with prettified output
```

#### Code Style

[](#code-style)

You also can run code style check with following commands:

```
make phpcs
```

You also can run code style fixes with following commands:

```
make phpcsf
```

#### Static Analysis

[](#static-analysis)

To perform a static analyze of your code (with phpstan, lvl 9 at default), you can use the following command:

```
make analyze
```

Minimal supported version:

```
make php-min-compatibility
```

Maximal supported version:

```
make php-max-compatibility
```

#### CI Simulation

[](#ci-simulation)

And the last "helper" commands, you can run before commit and push, is:

```
make ci
```

License
-------

[](#license)

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

###  Health Score

46

—

FairBetter than 92% of packages

Maintenance67

Regular maintenance activity

Popularity14

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~290 days

Recently: every ~284 days

Total

8

Last Release

192d ago

Major Versions

1.0.0 → 2.0.02020-10-29

2.2.0 → 3.0.02024-08-22

3.1.0 → 4.0.02025-12-24

PHP version history (5 changes)2.0.0PHP &gt;=7.4.0

2.1.0PHP 7.4.\*|8.0.\*|8.1.\*

2.2.0PHP 7.4.\*||8.0.\*||8.1.\*||8.2.\*

3.0.0PHP 8.1.\*||8.2.\*||8.3.\*||8.4.\*

4.0.0PHP &gt;=8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/32b285e5380f18e43bbdd09a14b7098534c1869cf2cb3fc58140e37c8bd10671?d=identicon)[velkuns](/maintainers/velkuns)

---

Top Contributors

[![velkuns](https://avatars.githubusercontent.com/u/503648?v=4)](https://github.com/velkuns "velkuns (8 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/eureka-component-curl/health.svg)

```
[![Health](https://phpackages.com/badges/eureka-component-curl/health.svg)](https://phpackages.com/packages/eureka-component-curl)
```

###  Alternatives

[telnyx/telnyx-php

Official Telnyx PHP SDK — APIs for Voice, SMS, MMS, WhatsApp, Fax, SIP Trunking, Wireless IoT, Call Control, and more. Build global communications on Telnyx's private carrier-grade network.

35789.4k2](/packages/telnyx-telnyx-php)[tempest/framework

The PHP framework that gets out of your way.

2.2k34.4k15](/packages/tempest-framework)[mollie/mollie-api-php

Mollie API client library for PHP. Mollie is a European Payment Service provider and offers international payment methods such as Mastercard, VISA, American Express and PayPal, and local payment methods such as iDEAL, Bancontact, SOFORT Banking, SEPA direct debit, Belfius Direct Net, KBC Payment Button and various gift cards such as Podiumcadeaukaart and fashioncheque.

60216.0M85](/packages/mollie-mollie-api-php)[moonshine/moonshine

Laravel administration panel

1.3k253.1k81](/packages/moonshine-moonshine)[flow-php/flow

PHP ETL - Extract Transform Load - Data processing framework

85036.3k](/packages/flow-php-flow)[gotenberg/gotenberg-php

A PHP client for interacting with Gotenberg, a developer-friendly API for converting numerous document formats into PDF files, and more!

3856.2M31](/packages/gotenberg-gotenberg-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
